
- Season
- 284–216
- 56.8% win rate
- Career
- 357–275
- 56.5% win rate
- Titles
- 6
- +1 doubles
- Prize money
- $19.2M
- Career
Recent form
2 losses in a row
- LLost to Francisco Comesana
- LLost to Giulio Zeppieri
- LLost to Joel Schwaerzler
- LLost to Chun-Hsin Tseng
- LLost to Roberto Bautista Agut
- WBeat Ignacio Buse
- LLost to Emilio Nava
- LLost to Emilio Nava
- LLost to Thomas Faurel
- WBeat Chun-Hsin Tseng
- LLost to Toby Samuel
- LLost to Andrea Guerrieri
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played123–9556%
- Clay73–5358%
- Grass34–1964%
- Indoor54–4952%
Elo rating
Full leaderboard1747#280 on tour
Peak 1948 in 2017 · from 686 rated matches
- Hard
1770+23 vs overall
301 matches
- Clay
1783+36 vs overall
177 matches
- Indoor
1732-15 vs overall
135 matches
- Grass
1788+41 vs overall
73 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
56 matches· 2023
- WMarvin Moeller2023· Danderyd · R32Hard6-3 6-2
- LBrandon Nakashima2023· Danderyd · QFHard6-2 7-6(2)
- WAlibek Kachmazov2023· Danderyd · R16Hard7-5 7-5
- LNuno Borges2023· Helsinki · R32Hard6-3 3-6 6-3
- WSamuel Vincent Ruggeri2023· Bergamo · R32Hard6-4 7-6(4)
- LJack Draper2023· Bergamo · FHard1-6 7-6(3) 6-3
- WMark Lajal2023· Bergamo · SFHard6-7(4) 6-3 6-4
- WAlex Molcan2023· Bergamo · QFHard7-5 6-2
- WFrancesco Passaro2023· Bergamo · R16Hard6-3 7-5
- WGijs Brouwer2023· Brest · R32Hard7-6(2) 5-7 7-6(3)
- LArthur Fery2023· Brest · R16Hard6-1 6-7(5) 6-3
- LGiovanni Mpetshi Perricard2023· BNP Paribas Fortis European Open · Round 2Indoor5-7, 3-6
- WQuentin Halys2023· BNP Paribas Fortis European Open · Round 1Indoor6-4, 6-1
- WCharles Broom2023· Mouilleron le Captif · R32Hard4-6 6-4 7-6(3)
- LArthur Fery2023· Mouilleron le Captif · R16Hard6-4 3-6 6-2
- WMattia Bellucci2023· Orleans · R32Hard7-5 6-4
- LLuca Van Assche2023· Orleans · QFHard6-4 6-3
- WOtto Virtanen2023· Orleans · R16Hard5-7 6-4 6-4
- LDennis Novak2023· US Open · Qualifying 1st RoundHard6-7(5), 3-6
- LLeandro Riedi2023· Winnipeg · R32Hard6-3 2-6 6-2
- LVitaliy Sachko2023· Verona · SFClay7-5 6-4
- WStefano Napolitano2023· Verona · QFClay1-6 6-1 6-2
- WChun-Hsin Tseng2023· Verona · R16Clay7-5 6-0
- WNerman Fatic2023· Verona · R32Clay6-4 6-3
- LAndrey Rublev2023· Wimbledon · Round 3Grass3-6, 7-6(6), 6-7(5), 2-6
- WTomas Barrios Vera2023· Wimbledon · Round 2Grass7-6(3), 5-7, 6-2, 6-0
- WFabian Marozsan2023· Wimbledon · Round 1Grass6-2, 5-7, 6-2, 6-0
- WDominic Stricker2023· Ilkley · R32Grass7-5 1-3 RET
- LJuncheng Shang2023· Ilkley · R16Grass6-1 6-7(1) 6-4
- LAlexander Bublik2023· Libéma Open · Round 1Grass5-7, 5-7
- WJesper de Jong2023· Libéma Open · Qualifying FinalGrass2-6, 6-2, 7-6(6)
- WAlec Deckers2023· Libéma Open · Qualifying 1st RoundGrass6-4, 6-1
- LHubert Hurkacz2023· Roland Garros · Round 1Clay3-6, 7-5, 4-6, 6-2, 4-6
- LCameron Norrie2023· Grand Prix Auvergne-Rhône-Alpes · Round 2Indoor3-6, 4-6
- WAlvaro Lopez San Martin2023· Grand Prix Auvergne-Rhône-Alpes · Round 1Indoor6-1, 6-3
- LAlexander Zverev2023· Internazionali BNL d'Italia · Round 2Clay7-5, 3-6, 4-6
- WLuca Nardi2023· Internazionali BNL d'Italia · Round 1Clay3-6, 6-4, 6-2
- WBenoit Paire2023· Aix-en-Provence · R32Clay7-6(0) 6-1
- LTommy Paul2023· Aix-en-Provence · SFClay6-4 6-2
- WArthur Fils2023· Aix-en-Provence · QFClay1-6 6-3 7-6(6)
- WDan Added2023· Aix-en-Provence · R16Clay6-4 3-6 6-2
- LRoberto Carballes Baena2023· Mutua Madrid Open · Round 1Clay4-6, 4-6
- LYoshihito Nishioka2023· Barcelona Open Banc Sabadell · Round 2Clay1-6, 5-7
- WFeliciano López2023· Barcelona Open Banc Sabadell · Round 1Clay7-6(3), 6-7(4), 6-0
- LDiego Schwartzman2023· Rolex Monte-Carlo Masters · Round 1Clay4-6, 2-6
- LMikael Ymer2023· Open 13 Provence · Round 2Indoor—
- WLukas Klein2023· Open 13 Provence · Round 1Indoor6-2, 6-4
- LGregoire Barrere2023· ABN Amro Open · Round 1Indoor0-6, 6-7(3)
- WMikael Ymer2023· Ottignies-Louvain-la-Neuve · FHard6-4 6-1
- WGauthier Onclin2023· Ottignies-Louvain-la-Neuve · SFHard7-6(3) 6-2
- WYannick Hanfmann2023· Ottignies-Louvain-la-Neuve · QFHard4-6 6-2 6-1
- WFrederico Ferreira Silva2023· Ottignies-Louvain-la-Neuve · R16Hard6-4 6-4
- WKimmer Coppejans2023· Ottignies-Louvain-la-Neuve · R32Hard6-2 6-4
- LRichard Gasquet2023· ASB Classic · QuarterfinalHard6-1, 1-6, 1-6
- WChristopher Eubanks2023· ASB Classic · Round 2Hard6-2, 6-4
- WAlexander Bublik2023· ASB Classic · Round 1Hard6-3, 6-4