In early 2011, his contract with Spartak Moscow expired, and he decided to switch to Rostov. According to Russian football regulations at the time, when a player under 23 years of age who was raised in the club system transferred to a different club after his contract expired, his old club was due compensation from his new club. If the new club plays on the third level (Russian Second League), the compensation is the player's previous 5 years' salary multiplied by 1, if his new club is in the Russian First League, it is multiplied by 2 and if it is a Russian Premier League club, it is multiplied by 3. Grigoryev and two other Spartak alumni, Dmitri Malyaka and Yevgeni Filippov, signed with a Russian Second League team MITOS Novocherkassk who immediately loaned them to the Russian Premier League team Rostov. Spartak lodged a complaint with the Russian Football Union, claiming this was not a fair transfer as the only reason for it was to lower the compensation that Rostov was due to pay Spartak. 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.[3] Lokomotiv's protest was eventually denied.
Lokomotiv
In January 2012, Grigoryev signed a three-and-a-half-year deal with Lokomotiv Moscow.[4]
Rostov (third spell)
Grigoryev left Rostov by mutual consent on 17 July 2017.[5]