
- Season
- 140–189
- 42.6% win rate
- Career
- 177–215
- 45.2% win rate
- Titles
- 4
- +4 doubles
- Prize money
- $5.6M
- Career
Recent form
3 losses in a row
- LLost to Stefanos Tsitsipas
- LLost to Radu Albot
- LLost to Gilles Simon
- WBeat Rudolf Molleker
- LLost to Pierre-Hugues Herbert
- LLost to Ramkumar Ramanathan
- LLost to Pierre-Hugues Herbert
- WBeat Jason Kubler
- WBeat Roman Safiullin
- LLost to Reilly Opelka
- LLost to Dusan Lajovic
- LLost to J.J. Wolf
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on indoor
- Hardmost played50–6942%
- Clay26–4935%
- Grass24–2747%
- Indoor40–4448%
Elo rating
Full leaderboard1542
Peak 1785 in 2008 · from 329 rated matches
- Hard
1557+15 vs overall
119 matches
- Indoor
1598+56 vs overall
84 matches
- Clay
1470-73 vs overall
75 matches
- Grass
1560+18 vs overall
51 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 329· Main tour
- LJ.J. Wolf2022· Australian Open · Qualifying 1st RoundHard3-6, 4-6
- LDusan Lajovic2021· Australian Open · Round 1Hard7-5, 4-6, 3-6, 7-5, 4-6
- LReilly Opelka2021· Great Ocean Road Open · Round 2Hard6-7(8), 4-6
- WRoman Safiullin2021· Great Ocean Road Open · Round 1Hard6-7(5), 6-4, 6-3
- WJason Kubler2021· Australian OpenHard7-6(4), 6-4
- LPierre-Hugues Herbert2020· Open Sud de France · Round 1Indoor2-6, 5-7
- LRamkumar Ramanathan2019· Hall of Fame Open · Round 1Grass7-5, 6-7(6), 2-6
- LPierre-Hugues Herbert2019· Noventi Open · Round 2Grass6-2, 6-7(2), 4-6
- WRudolf Molleker2019· Noventi Open · Round 1Grass3-6, 7-6(6), 6-2
- LGilles Simon2019· French Open · Round 1Clay3-6, 3-6, 4-6
- LRadu Albot2019· Hungarian Open · Round 1Clay5-7, 4-6
- LStefanos Tsitsipas2019· Open 13 Provence · QuarterfinalIndoor4-6, 3-6
- WGregoire Barrere2019· Open 13 Provence · Round 2Indoor6-3, 6-4
- WConstant Lestienne2019· Open 13 Provence · Round 1Indoor7-6(3), 1-6, 6-3
- LGilles Simon2018· European Open · Round 1Indoor0-6, 4-6
- LJason Jung2018· Infosys Hall of Fame Open · Round 1Grass4-6, 6-3, 3-6
- LSam Querrey2018· Wimbledon · Round 2Grass6-7(4), 3-6, 3-6
- WJoão Sousa2018· Wimbledon · Round 1Grass6-3, 6-3, 5-7, 1-6, 6-4
- LMischa Zverev2018· French Open · Round 2Clay3-6, 7-6(0), 6-7(2), 1-6
- WFeliciano Lopez2018· French Open · Round 1Clay6-2, 6-4, 6-2
- LGilles Muller2018· Open 13 Provence · Round 1Indoor5-7, 3-6
- LJoão Sousa2017· ATP European Open · Round 2Indoor7-5, 4-6, 4-6
- WJared Donaldson2017· ATP European Open · Round 1Indoor7-6(4), 6-4
- LAlexandr Dolgopolov2017· ATP Shenzhen Open · Round 2Hard6-7(5), 4-6
- WNicolas Kicker2017· ATP Shenzhen Open · Round 1Hard6-3, 6-3
- LKei Nishikori2017· Wimbledon · Round 2Grass4-6, 7-6(7), 1-6, 6-7(6)
- WJulien Benneteau2017· Wimbledon · Round 1Grass6-3, 7-6(8), 2-6, 6-2
- LDavid Goffin2017· French Open · Round 2Clay2-6, 4-6, 6-3, 3-6
- WYen-Hsun Lu2017· French Open · Round 1Clay6-3, 6-4, 7-6(4)
- LTommy Haas2017· ATP BMW Open by FWU AG · Round 1Clay6-1, 3-6, 4-6
- LPaolo Lorenzi2017· ATP Hungarian Open · Round 2Clay4-6, 6-3, 3-6
- WFlorian Mayer2017· ATP Hungarian Open · Round 1Clay6-4, 3-0ret.
- LTommy Robredo2017· ATP Grand Prix Hassan II · Round 1Clay4-6, 4-6
- LGael Monfils2017· ATP Tour Open 13 · Round 2Indoor1-6, 4-6
- WJiri Vesely2017· ATP Tour Open 13 · Round 1Indoor6-2, 6-4
- LMarin Cilic2016· US Open · Round 2Hard1-6, 2-6, 3-6
- WGastao Elias2016· US Open · Round 1Hard6-1, 3-6, 2-6, 6-3, 7-6(4)
- LReilly Opelka2016· Mifel Tennis Open by Telcel Oppo · Round 1Hard6-7(6), 1-3
- LTobias Kamke2016· Atlanta Open · Round 1Hard6-7(7), 6-7(2)
- LAndrej Martin2016· Plava Laguna Croatia Open Umag · Round 1Clay6-7(6), 4-6
- LMarin Cilic2016· Wimbledon · Round 2Grass2-6, 7-6(6), 4-6, 4-6
- WYoshihito Nishioka2016· Wimbledon · Round 1Grass6-3, 6-4, 6-4
- LDavid Goffin2016· Terra Wortmann Open · Round 2Grass6-4, 5-7, 0-2ret.
- WDenis Kudla2016· Terra Wortmann Open · Round 1Grass7-5, 4-6, 6-3
- LMikhail Youzhny2016· Boss Open · Round 2Grass3-6, 6-7(1)
- WJan Choinski2016· Boss Open · Round 1Grass6-3, 0-0ret.
- LJack Sock2016· ATP & WTA Miami Open · Round 2Hard2-6, 2-3ret.
- WNicolas Jarry2016· ATP & WTA Miami Open · Round 1Hard7-6(7), 7-5
- LStan Wawrinka2016· ATP Dubai Duty Free Tennis Championships · Round 1Hard7-5, 3-6, 5-7
- LStan Wawrinka2016· Open 13 Provence · Round 2Indoor4-6, 6-4, 6-7(8)
- LFeliciano Lopez2016· Open 13 Provence · Round 1Indoor6-3, 2-6, 7-6(5)
- LPhilipp Kohlschreiber2016· Sofia Open · Round 1Indoor2-6, 2-6
- LDavid Goffin2016· Australian Open · Round 1Hard6-3, 3-6, 4-6, 4-6
- LTomas Berdych2016· Qatar ExxonMobil Open · Round 1Hard5-7, 4-6
- LGrigor Dimitrov2015· Swiss Indoors Basel · Round 1Indoor3-6, 4-6
- LIvo Karlovic2015· Erste Bank Open · Round 2Indoor4-6, 5-7
- WJan-Lennard Struff2015· Erste Bank Open · Round 1Indoor6-4, 6-4
- LPierre-Hugues Herbert2015· Moselle Open · Round 1Indoor2-6, 5-7
- LJo-Wilfried Tsonga2015· US Open · Round 3Hard3-6, 5-7, 2-6
- WIllya Marchenko2015· US Open · Round 2Hard6-4, 7-6(2), 4-6, 6-4
- WJohn Millman2015· US Open · Round 1Hard6-1, 3-6, 7-6(3), 6-4
- LPierre-Hugues Herbert2015· Winston-Salem Open · Round 1Hard3-6, 2-6
- LBernard Tomic2015· ATP Western & Southern Open · Round 1Hard4-6, 3-6
- LRafael Nadal2015· ATP Coupe Rogers · Round 2Hard6-7(4), 3-6
- WFilip Peliwo2015· ATP Coupe Rogers · Round 1Hard6-1, 5-7, 6-2
- LBorna Coric2015· Wimbledon · Round 1Grass6-4, 6-7(5), 2-6, 6-1, 7-9
- LDenis Istomin2015· ATP AEGON Nottingham Open · Round 3Grass5-7, 4-6
- WViktor Troicki2015· ATP AEGON Nottingham Open · Round 2Grass6-4, 6-2
- WSteve Johnson2015· ATP AEGON Nottingham Open · Round 1Grass6-4, 6-3
- LErnests Gulbis2015· Terra Wortmann Open · Round 1Grass4-6, 6-7(3)
- LSam Groth2015· Boss Open · Round 1Grass6-4, 5-7, 3-5ret.
- LSteve Johnson2015· French Open · Round 2Clay6-2, 3-6, 6-7(5), 6-7(6)
- WRicardas Berankis2015· French Open · Round 1Clay6-2, 7-5, 6-1
- LAlexandr Dolgopolov2015· ATP Open de Nice Cote d' Azur · Round 1Clay6-3, 5-7, 2-6
- LLukas Rosol2015· BMW Open by American Express · Round 2Clay5-7, 2-6
- WMikhail Ledovskikh2015· BMW Open by American Express · Round 1Clay6-0, 6-0
- LBorna Coric2015· ATP BRD Nastase Tiriac Trophy · Round 1Clay2-6, 7-6(4), 6-7(2)
- LTomas Berdych2015· Rolex Monte-Carlo Masters · Round 2Clay4-6, 6-7
- LPablo Carreno Busta2015· Rolex Monte-Carlo Masters · Round 1Clay7-6(3), 4-6, 5-4
- LNicolas Almagro2015· ATP Miami Open presented by Itau · Round 1Hard3-6, 7-6(3), 4-6
- LTomas Berdych2015· ATP BNP Paribas Open · Round 2Hard1-6, 4-6
- WSam Querrey2015· ATP BNP Paribas Open · Round 1Hard2-6, 6-4, 6-2
- LTomas Berdych2015· Dubai Duty Free Tennis Championships · QuarterfinalHard3-6, 6-4, 2-6
- WDenis Istomin2015· Dubai Duty Free Tennis Championships · Round 2Hard6-4, 3-6, 6-4
- WLukas Rosol2015· Dubai Duty Free Tennis Championships · Round 1Hard4-6, 6-1, 6-4
- LGilles Simon2015· Open 13 Provence · SemifinalIndoor6-3, 3-6, 2-6
- WStan Wawrinka2015· Open 13 Provence · QuarterfinalIndoor6-4, 3-6, 6-4
- WJan-Lennard Struff2015· Open 13 Provence · Round 2Indoor6-4, 4-6, 6-3
- WLukas Rosol2015· Open 13 Provence · Round 1Indoor6-3, 6-2
- LMilos Raonic2015· ABN Amro Open · QuarterfinalIndoor6-2, 3-6, 4-6
- WDominic Thiem2015· ABN Amro Open · Round 2Indoor6-1, 6-3
- WMarcel Granollers2015· ABN Amro Open · Round 1Indoor6-2, 7-6(7)
- LMikhail Youzhny2015· ATP PBZ Zagreb Indoors · Round 2Indoor2-6, 1-6
- WBorna Coric2015· ATP PBZ Zagreb Indoors · Round 1Indoor6-2, 6-4
- LDavid Ferrer2015· Australian Open · Round 2Hard7-5, 3-6, 4-6, 2-6
- WDusan Lajovic2015· Australian Open · Round 1Hard6-3, 4-6, 6-4, 6-7(3), 6-4
- LJuan Martin del Potro2015· ATP Apia International Sydney · Round 1Hard3-6, 6-7(4)
- LNovak Djokovic2015· Qatar ExxonMobil Open · Round 2Hard2-6, 1-6
- WJabor Al-Mutawa2015· Qatar ExxonMobil Open · Round 1Hard6-1, 6-1
- LJan-Lennard Struff2014· ATP Erste Bank Open · Round 2Indoor6-7(6), 6-2, 6-7(3)