Grigoryev made his debut in the Russian Premier League on 21 March 2009 in a game against Kuban Krasnodar.
[1] He played two games in the 2008–09 UEFA Cup for FC Spartak Moscow against Dinamo Zagreb and Tottenham.
After the protest was declined on 29 March 2011, Grigoryev was registered for Rostov and scored a goal on his debut against Lokomotiv Moscow on 2 April 2011.
[2] Lokomotiv's president, Olga Smorodskaya, filed a complaint with the Russian Football Union and Premier League, claiming Grigoryev was not eligible to be registered and play for Rostov.
He was called up by Fabio Capello to the national team for the 2014 FIFA World Cup qualifiers against Portugal and against Azerbaijan in October 2012.