
- Season
- 84–139
- 37.7% win rate
- Career
- 104–145
- 41.8% win rate
- Titles
- 0
- Singles
- Prize money
- $4.1M
- Career
Recent form
4 losses in a row
- LLost to Alex de Minaur
- WBeat Norbert Gombos
- LLost to Nikoloz Basilashvili
- WBeat Jo-Wilfried Tsonga
- LLost to Dusan Lajovic
- LLost to Alejandro Davidovich Fokina
- LLost to Filip Krajinovic
- WBeat Jiri Vesely
- LLost to Laslo Djere
- LLost to Daniel Dutra da Silva
- LLost to Alejandro Davidovich Fokina
- LLost to Aziz Dougaz
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played46–6840%
- Clay21–3438%
- Grass9–2031%
- Indoor8–1732%
Elo rating
Full leaderboard1496
Peak 1738 in 2017 · from 223 rated matches
- Hard
1532+37 vs overall
114 matches
- Clay
1496about the same
55 matches
- Grass
1454-41 vs overall
29 matches
- Indoor
1476-19 vs overall
25 matches
Computed from every completed ATP singles match since 2008, not from ranking points: beating a strong player is worth more than beating a weak one. A surface figure is this player’s overall rating plus an adjustment learned only from their matches on that surface.
Match results
Latest 100 of 222· Main tour
- LAlejandro Davidovich Fokina2023· Dubai Duty Free Tennis Championships · Round 1Hard2-6, 0-6
- LDaniel Dutra da Silva2022· Generali Open · Qualifying 1st RoundClay5-7, 6-4, 2-6
- LLaslo Djere2022· Grand Prix Hassan II · Round 2Clay4-6, 2-6
- WJiri Vesely2022· Grand Prix Hassan II · Round 1Clay6-7(6), 6-3, 2-0ret.
- LFilip Krajinovic2022· Dubai Duty Free Tennis Championships · Round 1Hard7-6(4), 2-6, 4-6
- LAlejandro Davidovich Fokina2022· Qatar ExxonMobil Open · Round 1Hard1-6, 3-6
- LDusan Lajovic2021· Dubai Duty Free Tennis Championships · Round 2Hard5-7, 2-6
- WJo-Wilfried Tsonga2021· Dubai Duty Free Tennis Championships · Round 1Hard3-3ret.
- LNikoloz Basilashvili2021· Qatar ExxonMobil Open · Round 2Hard2-6, 2-6
- WNorbert Gombos2021· Qatar ExxonMobil Open · Round 1Hard6-2, 7-5
- LAlex de Minaur2021· Antalya Open · Round 1Grass2-6, 1-6
- LFrancisco Cerundolo2020· Sibiu Challener · QuarterfinalGrass2-6, 1-6
- WOrlando Luz2020· Sibiu Challener · Round 2Grass6-3, 7-6(3)
- WKacper Zuk2020· Sibiu Challener · Round 1Grass6-4, 6-2
- LNovak Djokovic2020· Dubai Duty Free Tennis Championships · Round 1Hard1-6, 2-6
- LMikhail Kukushkin2020· Qatar ExxonMobil Open · Round 1Hard0-6, 3-6
- LMarc Polmans2019· Citi Open · Round 1Hard2-6, 4-6
- LJaume Munar2019· J Safra Sarasin Swiss Open Gstaad · Round 1Clay7-5, 3-6, 4-6
- LDenis Kudla2019· Wimbledon · Round 1Grass4-6, 1-6, 3-6
- LOscar Otte2019· French Open · Round 1Clay3-6, 1-6, 6-4, 0-6
- LDavid Goffin2019· Millennium Estoril Open · QuarterfinalClay6-4, 6-7(4), 2-6
- WLeonardo Mayer2019· Millennium Estoril Open · Round 2Clay7-6(2), 6-1
- WNicolas Jarry2019· Millennium Estoril Open · Round 1Clay6-3, 3-6, 6-4
- LFelix Auger-Aliassime2019· Barcelona Open Banc Sabadell · Round 2Clay3-6, 6-7(7)
- WGuido Andreozzi2019· Barcelona Open Banc Sabadell · Round 1Clay6-7(3), 6-4, 6-2
- LDusan Lajovic2019· Rolex Monte-Carlo Masters · Round 1Clay4-6, 4-6
- LRobin Haase2019· Grand Prix Hassan II · Round 1Clay3-6, 4-6
- LDaniel Evans2019· Miami Open · Round 1Hard2-6, 0-6
- LGilles Simon2019· BNP Paribas Open · Round 2Hard3-6, 7-6(6), 4-6
- WBradley Klahn2019· BNP Paribas Open · Round 1Hard6-4, 6-2
- LLaslo Djere2019· Brasil Open · Round 2Clay3-6, 6-3, 6-7(2)
- LFederico Delbonis2019· Rio Open · Round 1Clay3-6, 5-7
- LDavid Ferrer2019· Argentina Open · Round 1Clay6-7(13), 3-6
- LPablo Cuevas2019· Cordoba Open · Round 2Clay6-7, 2-6
- WCarlos Berlocq2019· Cordoba Open · Round 1Clay6-3, 4-6, 7-6(4)
- LIlya Ivashka2019· Australian Open · Round 1Hard6-4, 6-7(6), 1-6, 0-4ret.
- LSam Querrey2019· Sydney International · Round 1Hard1-6, 1-4ret.
- LSteve Darcis2019· Tata Open Maharashtra · QuarterfinalHard5-7, 2-6
- WRamkumar Ramanathan2019· Tata Open Maharashtra · Round 2Hard6-7(6), 7-6, 6-3
- LJack Sock2018· Rolex Paris Masters · Round 3Indoor0-6, 4-6
- WFernando Verdasco2018· Rolex Paris Masters · Round 2Indoor7-6(5), 1-6, 6-3
- LMirza Basic2018· Kremlin Cup · Round 1Indoor6-7(4), 2-6
- LNikoloz Basilashvili2018· China Open · QuarterfinalHard2-6, 2-6
- WAlexander Zverev2018· China Open · Round 2Hard7-6(4), 2-6, 6-4
- WWu Yibing2018· China Open · Round 1Hard6-4, 6-3
- LJoão Sousa2018· Chengdu Open · QuarterfinalHard1-6, 6-3, 3-6
- WAdrian Mannarino2018· Chengdu Open · Round 2Hard6-3, 7-6(5)
- WMarcos Baghdatis2018· Chengdu Open · Round 1Hard7-6(7), 1-6, 6-2
- LPablo Carreno Busta2018· US Open · Round 1Hard5-7, 2-6, 2-6
- LTaylor Fritz2018· Winston-Salem Open · Round 1Hard1-6, 4-6
- LMilos Raonic2018· Western & Southern Open · Round 2Hard3-6, 5-7
- LAlexander Zverev2018· Citi Open · Round 2Hard2-6, 1-6
- WEvgeny Donskoy2018· Citi Open · Round 1Hard6-4, 6-1
- LCameron Norrie2018· Truist Atlanta Open presented by Fiserv · Round 1Hard5-7, 0-6
- LJared Donaldson2018· Wimbledon · Round 1Grass6-7(5), 3-6, 1-6
- LMatthew Ebden2018· Terra Wortmann Open · Round 1Grass0-6, 6-7(2)
- LStefanos Tsitsipas2018· Libema Open · Round 2Grass6-4, 6-7(6), 2-6
- WMax Purcell2018· Libema Open · Round 1Grass6-2, 6-3
- LRichard Gasquet2018· French Open · Round 2Clay2-6, 6-3, 3-6, 0-6
- WMikhail Youzhny2018· French Open · Round 1Clay2-6, 6-2, 6-2, 3-6, 6-2
- LKyle Edmund2018· Internazionali BNL dItalia · Round 1Clay3-6, 6-3, 3-6
- LTaro Daniel2018· TEB BNP Paribas Istanbul Open · FinalClay6-7(4), 4-6
- WLaslo Djere2018· TEB BNP Paribas Istanbul Open · SemifinalClay6-3, 6-2
- WJiri Vesely2018· TEB BNP Paribas Istanbul Open · QuarterfinalClay3-6, 6-4, 6-1
- WMarin Cilic2018· TEB BNP Paribas Istanbul Open · Round 2Clay6-4, 6-2
- WMarsel Ilhan2018· TEB BNP Paribas Istanbul Open · Round 1Clay6-1, 6-2
- LGrigor Dimitrov2018· Barcelona Open Banc Sabadell · Round 3Clay5-7, 6-3, 6-7(8)
- WErnesto Escobedo2018· Barcelona Open Banc Sabadell · Round 2Clay6-4, 6-3
- WTennys Sandgren2018· Barcelona Open Banc Sabadell · Round 1Clay6-4, 6-4
- LKyle Edmund2018· Grand Prix Hassan II · QuarterfinalClay2-6, 1-6
- WMischa Zverev2018· Grand Prix Hassan II · Round 2Clay6-2, 6-4
- WMarton Fucsovics2018· Grand Prix Hassan II · Round 1Clay1-6, 6-4, 6-2
- LRoberto Bautista Agut2018· Dubai Duty Free Tennis Championships · SemifinalHard3-6, 4-6
- WStefanos Tsitsipas2018· Dubai Duty Free Tennis Championships · QuarterfinalHard6-4, 3-6, 6-3
- WRobin Haase2018· Dubai Duty Free Tennis Championships · Round 2Hard7-6(4), 7-6(3)
- WGrigor Dimitrov2018· Dubai Duty Free Tennis Championships · Round 1Hard4-6, 7-5, 6-4
- LJulien Benneteau2018· Open 13 Provence · Round 1Indoor4-6, 3-6
- LMaximilian Marterer2018· Sofia Open · Round 1Indoor6-7(3), 4-6
- LGilles Muller2018· Australian Open · Round 2Hard5-7, 4-6, 7-6(5), 6-3, 2-6
- WSalvatore Caruso2018· Australian Open · Round 1Hard6-7(2), 3-6, 6-3, 7-5, 6-3
- LAljaz Bedene2018· Qatar ExxonMobil Open · Round 1Hard5-7, 1-6
- LFabio Fognini2017· ATP Tour if...Stockholm Open · Round 1Indoor5-7, 1-6
- LJohn Isner2017· ATP & WTA China Open · Round 1Hard2-6, 3-6
- LMarius Copil2017· ATP Shenzhen Open · Round 1Hard4-6, 6-3, 3-6
- LJohn Millman2017· US Open · Round 2Hard1-6, 6-7(1), 1-6
- WThiago Monteiro2017· US Open · Round 1Hard7-6(5), 4-6, 6-3, 5-7, 6-4
- LTaylor Fritz2017· ATP Winston-Salem Open · Round 1Hard6-4, 4-6, 3-6
- LKevin Anderson2017· ATP & WTA Citi Open · Round 2Hard4-6, 1-6
- WAlessandro Bega2017· ATP & WTA Citi Open · Round 1Hard7-5, 7-5
- LTommy Paul2017· ATP BB&T Atlanta Open · Round 2Hard7-6(5), 4-6, 3-6
- WReilly Opelka2017· ATP BB&T Atlanta Open · Round 1Hard5-7, 7-6(14), 6-1
- LLucas Pouille2017· Wimbledon · Round 1Grass7-6(5), 4-6, 4-6, 6-7(2)
- LMischa Zverev2017· ATP Mercedes Cup · Round 1Grass3-6, 1-6
- LKevin Anderson2017· French Open · Round 1Clay6-7(4), 3-6, 6-7(4)
- LGastao Elias2017· ATP Millennium Estoril Open · Round 1Clay4-6, 6-3, 3-6
- LMarcel Granollers2017· ATP Barcelona Open Banc Sabadell · Round 1Clay6-7(3), 3-6
- LGilles Simon2017· ATP Monte-Carlo Rolex Masters · Round 1Clay2-6, 2-6
- LJeremy Chardy2017· ATP Grand Prix Hassan II · Round 1Clay2-6, 6-4, 3-6
- LStan Wawrinka2017· ATP & WTA Miami Open · Round 3Hard3-6, 4-6
- WFeliciano Lopez2017· ATP & WTA Miami Open · Round 2Hard6-3, 4-6, 6-3