Han startet sin profesjonelle karriere i Team CSC i 2004. To år senere gikk han til Discovery Channel, og da laget ble lagt ned etter 2007-sesongen gikk han til Astana Team.
Han er blitt russisk mester på tempo tre ganger, og vant Belgia rundt i 2007.
I juli 2008 fikk han sparken fra Astana-laget etter at interne tester viste unormale blodverdier.[1] I juni 2009 fikk han medhold i CAS i at Astana gjorde feil i å sparke han, og at han hadde krav på erstatning.[2]
I mai 2010 skrev han under en kontrakt med Katjusja.