Spartak Grigoryev made his debut in the
Russian Premier League on 21 March 2009 in a game against
Kuban Krasnodar. He played two games in the
2008–09 UEFA Cup for
FC Spartak Moscow against
Dinamo Zagreb and
Tottenham.
Rostov 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. 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. Lokomotiv's protest was eventually denied.
Lokomotiv In January 2012, Grigoryev signed a three-and-a-half-year deal with
Lokomotiv Moscow.
Rostov (third spell) Grigoryev left Rostov by mutual consent on 17 July 2017. ==International career==