
- Season
- 252–248
- 50.4% win rate
- Career
- 189–185
- 50.5% win rate
- Titles
- 4
- Singles
- Prize money
- $6.9M
- Career
Recent form
1 loss in a row
- WBeat Matthew Forbes
- WBeat Spencer Johnson
- WBeat Mark Lajal
- LLost to Tristan Boyer
- WBeat Miguel Tobon
- LLost to Tristan Boyer
- WBeat Alex Hernandez
- WBeat Karen Khachanov
- LLost to Cameron Norrie
- LLost to Andre Ilagan
- WBeat Edward Winter
- LLost to Lloyd Harris
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on hard
- Hardmost played159–14353%
- Clay46–5346%
- Grass37–3551%
- Indoor10–1737%
Elo rating
Full leaderboard1759#251 on tour
Peak 1824 in 2015 · from 565 rated matches
- Hard
1806+48 vs overall
340 matches
- Clay
1734-25 vs overall
115 matches
- Grass
1826+67 vs overall
80 matches
- Indoor
1701-58 vs overall
30 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
93 matches· Slams
- LLloyd Harris2026· US Open · Qualifying 1st RoundHard2-6, 7-5, 2-6
- LChristopher O'Connell2026· Wimbledon · Qualifying 2nd RoundGrass4-6, 4-6
- WKaichi Uchida2026· Wimbledon · Qualifying 1st RoundGrass6-3, 6-2
- LFederico Cina2026· Roland Garros · Qualifying 2nd RoundClay2-6, 4-6
- WMoez Echargui2026· Roland Garros · Qualifying 1st RoundClay3-6, 7-5, 6-3
- LArthur Fery2026· Australian Open · Qualifying 2nd RoundHard4-6, 2-6
- WHugo Dellien2026· Australian Open · Qualifying 1st RoundHard6-3, 6-3
- LHenrique Rocha2025· US Open · Qualifying 2nd RoundHard6-7(4), 2-6
- WPatrick Kypson2025· US Open · Qualifying 1st RoundHard6-4, 6-4
- LEthan Quinn2025· Roland Garros · Qualifying 2nd RoundClay3-6, 4-6
- WChak Lam Coleman Wong2025· Roland Garros · Qualifying 1st RoundClay7-6(2), 6-3
- LJozef Kovalik2025· Australian Open · Qualifying 1st RoundHard3-6, 1-6
- LRoman Safiullin2022· Australian Open · Qualifying 1st RoundHard1-6, 4-6
- LBernabe Zapata Miralles2021· WimbledonGrass4-6, 1-6
- LDenis Shapovalov2021· Australian Open · Round 2Hard1-6, 3-6, 2-6
- WYuichi Sugita2021· Australian Open · Round 1Hard3-6, 6-1, 4-1ret.
- LJo-Wilfried Tsonga2019· Wimbledon · Round 1Grass2-6, 1-6, 4-6
- LTaylor Fritz2019· French Open · Round 1Clay1-6, 4-6, 1-6
- LMarin Cilic2019· Australian Open · Round 1Hard2-6, 4-6, 6-7(3)
- LKei Nishikori2018· Wimbledon · Round 2Grass6-2, 3-6, 6-7(7), 5-7
- WHubert Hurkacz2018· Wimbledon · Round 1Grass6-4, 6-2, 7-6(2)
- LMarco Trungelliti2018· French Open · Round 1Clay4-6, 7-5, 4-6, 4-6
- LGilles Muller2017· US Open · Round 1Hard6-3, 3-6, 4-6, 4-6
- LMischa Zverev2017· Wimbledon · Round 1Grass4-6, 3-6, 4-6
- LDominic Thiem2017· French Open · Round 1Clay4-6, 0-6, 2-6
- LDaniel Evans2017· Australian Open · Round 3Hard5-7, 6-7(2), 6-7(3)
- WVictor Estrella Burgos2017· Australian Open · Round 2Hard7-5, 7-6(4), 4-6, 7-6(5)
- WThomaz Bellucci2017· Australian Open · Round 1Hard6-2, 6-1, 6-4
- LDamir Dzumhur2016· US Open · Round 1Hard4-6, 3-6, 6-4, 6-7(0)
- LLucas Pouille2016· Wimbledon · Round 4Grass4-6, 6-4, 6-3, 4-6, 8-10
- WRoberto Bautista Agut2016· Wimbledon · Round 3Grass6-2, 6-4, 6-4
- WRadu Albot2016· Wimbledon · Round 2Grass7-6(3), 6-3, 6-7(6), 6-3
- WFernando Verdasco2016· Wimbledon · Round 1Grass4-6, 6-3, 6-3, 3-6, 6-4
- LBorna Coric2016· French Open · Round 2Clay6-3, 2-6, 6-7(4), 6-7(6)
- WBrian Baker2016· French Open · Round 1Clay6-3, 6-4, 6-4
- LAndy Murray2016· Australian Open · Round 4Hard4-6, 4-6, 6-7(4)
- WJohn Millman2016· Australian Open · Round 3Hard6-4, 7-6(4), 6-2
- WSimone Bolelli2016· Australian Open · Round 2Hard6-4, 6-2, 6-7(5), 7-5
- WDenis Istomin2016· Australian Open · Round 1Hard6-7(4), 6-4, 6-4, 6-4
- LRichard Gasquet2015· US Open · Round 3Hard4-6, 3-6, 1-6
- WLleyton Hewitt2015· US Open · Round 2Hard6-3, 6-2, 3-6, 5-7, 7-5
- WDamir Dzumhur2015· US Open · Round 1Hard5-7, 7-6(4), 6-4, 6-3
- LNovak Djokovic2015· Wimbledon · Round 3Grass3-6, 3-6, 3-6
- WPierre-Hugues Herbert2015· Wimbledon · Round 2Grass7-6(3), 6-4, 7-6(5)
- WJan-Lennard Struff2015· Wimbledon · Round 1Grass6-3, 3-6, 2-6, 6-2, 6-3
- LThanasi Kokkinakis2015· French Open · Round 2Clay6-3, 6-3, 3-6, 4-6, 6-8
- WLuca Vanni2015· French Open · Round 1Clay6-3, 3-6, 6-3, 6-4
- LTomas Berdych2015· Australian Open · Round 4Hard2-6, 6-7(3), 2-6
- WSam Groth2015· Australian Open · Round 3Hard6-4, 7-6(8), 6-3
- WPhilipp Kohlschreiber2015· Australian Open · Round 2Hard6-7(5), 6-4, 7-6(6), 7-6(5)
- WTobias Kamke2015· Australian Open · Round 1Hard7-5, 6-7(1), 6-3, 6-2
- LDavid Ferrer2014· US Open · Round 2Hard0-0
- WDustin Brown2014· US Open · Round 1Hard7-6(2), 6-4, 7-6(3)
- LTomas Berdych2014· Wimbledon · Round 2Grass6-4, 6-7(5), 6-7(3), 1-6
- WEvgeny Donskoy2014· Wimbledon · Round 1Grass6-4, 6-3, 6-2
- LRichard Gasquet2014· French Open · Round 1Clay2-6, 1-6, 5-7
- LRafael Nadal2014· Australian Open · Round 1Hard4-6ret.
- LDaniel Evans2013· US Open · Round 2Hard6-1, 3-6, 6-7(4), 3-6
- WAlbert Ramos-Vinolas2013· US Open · Round 1Hard6-3, 3-6, 4-6, 7-6(1), 6-3
- LTomas Berdych2013· Wimbledon · Round 4Grass6-7(4), 7-6(5), 4-6, 4-6
- WRichard Gasquet2013· Wimbledon · Round 3Grass7-6(7), 5-7, 7-5, 7-6(5)
- WJames Blake2013· Wimbledon · Round 2Grass6-3, 6-4, 7-5
- WSam Querrey2013· Wimbledon · Round 1Grass7-6(6), 7-6(3), 3-6, 2-6, 6-3
- LLizette Cabrera2013· French Open · Round 1Clay5-7, 6-7(8), 1-2ret.
- LRoger Federer2013· Australian Open · Round 3Hard4-6, 6-7(5), 1-6
- WDaniel Brands2013· Australian Open · Round 2Hard6-7(4), 7-5, 7-6(3), 7-6(8)
- WLeonardo Mayer2013· Australian Open · Round 1Hard6-3, 6-2, 6-3
- LAndy Roddick2012· US Open · Round 2Hard3-6, 4-6, 0-6
- WCarlos Berlocq2012· US Open · Round 1Hard4-6, 7-5, 6-3, 5-4
- LDavid Goffin2012· Wimbledon · Round 1Grass6-3, 3-6, 4-6, 4-6
- LSantiago Giraldo2012· French Open · Round 2Clay4-6, 1-6, 3-6
- WAndreas Haider-Maurer2012· French Open · Round 1Clay7-6(5), 6-3, 6-3
- LRoger Federer2012· Australian Open · Round 4Hard4-6, 2-6, 2-6
- WAlexandr Dolgopolov2012· Australian Open · Round 3Hard4-6, 7-6(0), 7-6(6), 2-6, 6-3
- WSam Querrey2012· Australian Open · Round 2Hard3-6, 6-3, 7-6(3), 6-3
- WFernando Verdasco2012· Australian Open · Round 1Hard4-6, 6-7(3), 6-4, 6-2, 7-5
- LMarin Cilic2011· US Open · Round 2Hard1-6, 0-6, 2-6
- WMichael Yani2011· US Open · Round 1Hard6-3, 6-4, 6-4
- LNovak Djokovic2011· Wimbledon · QuarterfinalGrass2-6, 6-3, 3-6, 5-7
- WXavier Malisse2011· Wimbledon · Round 4Grass6-1, 7-5, 6-4
- WRobin Soderling2011· Wimbledon · Round 3Grass6-1, 6-4, 7-5
- WIgor Andreev2011· Wimbledon · Round 2Grass4-6, 5-7, 6-3, 6-4, 6-1
- WNikolay Davydenko2011· Wimbledon · Round 1Grass7-5, 6-3, 7-5
- LCarlos Berlocq2011· French Open · Round 1Clay5-7, 4-6, 2-6
- LRafael Nadal2011· Australian Open · Round 3Hard2-6, 5-7, 3-6
- WFeliciano Lopez2011· Australian Open · Round 2Hard7-6(4), 7-6(3), 6-3
- WJeremy Chardy2011· Australian Open · Round 1Hard6-3, 6-2, 7-6(5)
- LMardy Fish2010· Wimbledon · Round 1Grass3-6, 6-7(8), 2-6
- LMarin Cilic2010· Australian Open · Round 2Hard7-6(6), 3-6, 6-4, 2-6, 4-6
- WGuillaume Rufin2010· Australian Open · Round 1Hard6-3, 6-4, 6-4
- LPhilipp Kohlschreiber2009· French Open · Round 1Clay1-6, 2-6, 2-6
- LGilles Muller2009· Australian Open · Round 2Hard6-3, 1-6, 4-6, 2-6
- WPotito Starace2009· Australian Open · Round 1Hard7-6(5), 1-6, 7-6(5), 7-6(6)