Champion du monde junior de poursuite par équipe en 2002, puis de poursuite individuelle en 2003, il passe professionnel en 2005 dans l'équipe russeOmnibike Dynamo Moscou. Il devient champion de Russie sur route et termine la saison 2006 à la 7e place du classement de l'UCI Europe Tour, deuxième meilleur jeune derrière son compatriote et coéquipier Sergey Kolesnikov. Il est alors recruté, en compagnie de ce dernier, par l'équipe Unibet.com. Sa première saison dans une équipe ProTour est cependant gâchée par les problèmes rencontrés par Unibet.com, qui n'est pas invitée sur de nombreuses épreuves. En 2009, il s'engage avec l'équipe russe Moscow.