El ruso irrumpió en el Top 100 a los 31 años el 1 de agosto de 2016, después de llegar a la final de Challenger de Astana, KAZ. Alcanzó su mejor ranking el 7 de noviembre de 2016, No. 78, tras ganar el título Challenger en Tashkent, UZB. Antes de llegar al Top 100 en 2016, terminó 8 temporadas seguidas entre el No. 140 y el No. 276 (2008-15).
Hitos:Sigue en busca de llegar alos primeros CF en el ATP World Tour tras caer en 2R de seis torneos desde 2016 hasta 2017. Ganó 2 de 3 títulos ATP Challenger Tour en 2016, en Busan KOR (v. Evans) y Tashkent, UZB (v. Istomin). Ocho veces finalista en Challenger, incluyendo 3 veces en 2016, Taipei TPE (p. Evans), Fergana, UZB (p. Albot) y Astana, KAZ (p. Donskoy). Salvó 2 MPs para vencer a Pella 67 76 76 en 1R de Gstaad 2016 en su primera victoria desde St. Petersburg 2013 (v. Zeballos en 1R). Sufrió 11 derrotas consecutivas en el tour después de la victoria sobre Pella. Debutó con triunfo en el ATP en Moscú 2006 como Q en el No. 622 del ranking (v. H. Lee, p. Santoro en 2R). Tiene un récord 212-180 en Challengers y 132-78 en Futures (7-2 en finales).
Grand Slams:Clasificó a Wimbledon 2014 (p. Simon en 1R) y US Open 2015 (p. Mannarino en 1R). Cayó en la clasificación en los 17 intentos en Grand Slams, incluyendo los cuatro majors en 2016. En 2003 clasificó a los cuadros principales de junior en Roland Garros (p. Wawrinka en 2R), Wimbledon (p. C. Kwon en 2R) y US Open (p. S. Jenkins en 1R).
ATP Masters 1000:Perdió en 3er set en 1R en 2017 en Indian Wells (p. Fognini), Miami 2017 (p. Tiafoe). Cayó en la clasificación de Monte-Carlo 2016 (p. Krajinovic en Q1).