He has been playing in the Saturn system throughout his youth years. He made his debut for the main Saturn team on 26 October 2008 when he was a starter in the Premier League match against FC Moscow.
On 9 August 2012, he came off the bench to score a brace in a 5–0 win against Dundee United in the second leg of their third qualifying round tie in the 2012–13 UEFA Europa League.
On 22 February 2018, he signed a 2-year contract with FC Rostov.[1] He was released from his Rostov contract by mutual consent on 21 August 2018.[2]