La versione stampabile non è più supportata e potrebbe contenere errori di resa. Aggiorna i preferiti del tuo browser e usa semmai la funzione ordinaria di stampa del tuo browser.
Comincia a frequentare il circuito futures nell'ottobre 2005. Conquista la prima finale in Russia nel novembre dell'anno successivo, ma il primo successo arriverà solamente nel luglio 2007, non in futures ma alla Mordovia Cup di Saransk un torneo Challenger a cui segue la settimana successiva un altro successo questa volta al Samarkand Challenger di Samarcanda. In ottobre si qualifica per il tabellone principale del St. Petersburg Open, ma viene subito eliminato da Michail Ledovskich.
Nel marzo 2008 conquista il Barletta Open partendo dalle qualificazioni, un mese dopo accede per la seconda volta al tabellone principale di un torneo dell'ATP Tour, al primo turno sconfigge il numero 24 del mondo Jarkko Nieminen e successivamente l'uruguayano Pablo Cuevas, prima di perdere da Albert Montañés in tre set, chiude quell'anno qualificandosi nuovamente per il torneo di San Pietroburgo e per la Kremlin Cup di Mosca da dove verrà eliminato rispettivamente al secondo e primo turno.
Nel 2009 si qualifica al primo Masters 1000 della carriera a Miami, dove si arrende a Dmitrij Tursunov in tre set. Dopo il secondo turno a Barcellona e il primo all'Estoril, vince il suo terzo challenger della carriera a Pensa, in Russia. Ad ottobre arriva per la prima volta in una semifinale ATP a Mosca battendo Fognini, Odesnik e Cuevas.
Nel 2010 non coglie particolari risultati fino a giugno quando la vittoria nel challenger di Braunschweig gli permette di entrare per la prima volta nei primi 100 del ranking. Bissa poi il successo a Penza, perde in finale a Istanbul da Adrian Mannarino e al secondo turno del Pilot Pen Tennis di New Haven.
Ad agosto partecipa per la prima volta ad un torneo dello slam, precisamente agli US Open, uscendo subito per mano di Stan Wawrinka. A Bangkok perde ai quarti di finale contro Rafael Nadal.
Ad inizio novembre vince il suo primo torno ATP a San Pietroburgo sconfiggendo nell'ordine Chardy, Gabašvili, Tipsarević, Marčenko e Južnyj 6-3, 7-6 in finale.
Agli Australian Open 2012 raggiunge per la prima volta in carriera il quarto turno in un torneo del Grande Slam sconfiggendo nell'ordine Guillermo García López e, entrambi in cinque set, la 18º e l'11º testa di serie Viktor Troicki e Gaël Monfils, prima di ritirarsi nel terzo set della sfida contro il numero quattro del mondo Andy Murray sul punteggio di 6-1, 6-1, 1-0.
Nel 2019 raggiunge all'Open 13 di Marsiglia la quarta finale ATP della carriera, perdendo contro Stefanos Tsitsipas 7-5, 7-6.
Nello stesso anno si spinge fino agli ottavi di finale a Wimbledon.
Nel 2020 il risultato più significativo è la semifinale in doppio agli Australian Open, raggiunta con il connazionale Aleksandr Bublik.
Durante il 2021 perde al primo turno in tutti e quattro gli Slam in singolare, mentre viene eliminato al secondo turno di doppio agli Australian Open.