En 2008, il remporte sa première médaille olympique en faisant partie du relais russe deuxième du 4 × 200 mètres nage libre. Il obtient sa première médaille d'or dans une compétition internationale en faisant partie du relais russe victorieux du 4 × 100 mètres nage libre des Championnats d'Europe de natation 2010. Quelques jours plus tard, il obtient la deuxième place du 100 mètres nage libre, devancé par Alain Bernard de 3 centièmes. Il est ensuite médaillé d'or lors du relais 4 × 200 mètres nage libre mais n'a pas participé à la finale. Il termine ces championnats par une médaille d'argent lors du relais 4 × 100 mètres 4 nages. Fin novembre, lors des Championnats d'Europe en petit bassin, il remporte trois nouvelles médailles : l'argent sur 100 mètres nage libre et le bronze sur 200 mètres nage libre et le relais 4 × 50 mètres nage libre. Le 15 décembre, il remporte la médaille d'argent du relais