World ranking
138
430 points
- Season
- 116–124
- 48.3% win rate
- Career
- 55–79
- 41.0% win rate
- Titles
- 1
- Singles
- Prize money
- $4.4M
- Career
Recent form
1 loss in a row
- LLost to Edas Butvilas
- LLost to Stefanos Tsitsipas
- LLost to Tommy Paul
- LLost to Aleksandr Shevchenko
- LLost to Mariano Navone
- WBeat Stefano Napolitano
- WBeat Marco Cecchinato
- LLost to Mili Poljicak
- LLost to Guy Den Ouden
- LLost to Coleman Wong
- WBeat Laslo Djere
- LLost to Rei Sakamoto
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on clay
- Hardmost played51–5449%
- Clay52–4951%
- Grass3–730%
- Indoor10–1442%
Elo rating
Full leaderboard1746#284 on tour
Peak 1908 in 2025 · from 240 rated matches
- Hard
1776+30 vs overall
105 matches
- Clay
1782+36 vs overall
101 matches
- Indoor
1767+21 vs overall
24 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
60 matches· Challenger
- LColeman Wong2026· Cancun · R32Hard6-2 6-2
- LGuy Den Ouden2026· Hagen · R32Clay7-5 6-2
- LMili Poljicak2026· San Marino · QFClay7-6(3) 6-7(4) 7-5
- WMarco Cecchinato2026· San Marino · R16Clay4-6 6-2 7-5
- WStefano Napolitano2026· San Marino · R32Clay6-2 6-4
- LRei Sakamoto2026· Bordeaux · R32Clay6-4 3-6 6-3
- LYibing Wu2026· Aix-en-Provence · R32Clay6-3 6-4
- WJakub Paul2026· Naples · R32Clay7-5 6-4
- LHamad Medjedovic2026· Naples · QFClay6-2 6-2
- WCarlo Alberto Caniato2026· Naples · R16Clay4-6 7-6(5) 6-4
- LAleksandar Kovacevic2025· Cap Cana · SFHard6-4 2-6 7-6(5)
- WConstant Lestienne2025· Cap Cana · QFHard7-6(6) 6-4
- WJames McCabe2025· Cap Cana · R16Hard6-0 6-2
- LFelipe Meligeni Alves2025· Rosario · R32Clay6-4 6-4
- LTristan Boyer2024· Cary · R32Hard7-6(5) 6-4
- WChun-Hsin Tseng2024· San Marino · FClay6-3 4-6 7-6(3)
- WRemy Bertola2024· San Marino · R32Clay6-1 7-6(3)
- WFabio Fognini2024· San Marino · SFClay6-2 7-5
- WJuan Manuel Cerundolo2024· San Marino · QFClay6-2 6-3
- WGiovanni Fonio2024· San Marino · R16Clay6-3 6-3
- LJesper de Jong2024· Sassuolo · R32Clay6-2 6-3
- LHugo Gaston2024· Lyon · FClay6-2 1-6 6-1
- WRaphael Collignon2024· Lyon · SFClay1-6 6-2 6-2
- WFilip Cristian Jianu2024· Lyon · QFClay6-2 6-2
- WJuan Pablo Ficovich2024· Lyon · R32Clay7-5 6-0
- WAlibek Kachmazov2024· Lyon · R16Clay6-0 6-2
- WCristian Garin2024· Aix-en-Provence · R32Clay6-4 6-2
- LJaume Munar2024· Aix-en-Provence · R16Clay7-5 4-6 6-2
- LNuno Borges2024· Phoenix · R32Hard6-2 6-4
- LBrandon Nakashima2024· Canberra · R32Hard5-7 7-6(7) 7-6(5)
- WEero Vasa2023· Helsinki · R32Hard6-4 6-3
- LArthur Rinderknech2023· Helsinki · QFHard6-7(7) 6-3 6-1
- WMark Lajal2023· Helsinki · R16Hard6-1 0-6 6-1
- LUgo Blanchet2023· Olbia · R16Hard7-6(8) 6-4
- WFabio Fognini2023· Olbia · R32Hard3-6 7-6(5) 7-6(3)
- LTomas Machac2023· Cassis · SFHard3-6 6-3 7-6(8)
- WGiulio Zeppieri2023· Cassis · QFHard6-4 6-2
- WLaurent Lokoli2023· Cassis · R16Hard6-3 6-2
- WJoão Sousa2023· Cassis · R32Hard6-3 2-6 7-5
- WLuciano Darderi2023· Perugia · R32Clay6-4 3-6 6-1
- LEdoardo Lavagno2023· Perugia · SFClay4-6 6-3 6-2
- WJaume Munar2023· Perugia · QFClay5-7 6-4 6-2
- WPol Martin Tiffon2023· Perugia · R16Clay6-3 6-1
- LOtto Virtanen2023· Aix-en-Provence · R32Clay7-6(4) 7-6(7)
- LLuca Van Assche2023· Sanremo · QFClay6-2 6-1
- WAleksandr Shevchenko2023· Sanremo · R16Clay7-5 6-2
- WKaichi Uchida2023· Sanremo · R32Clay1-6 6-3 6-3
- WJuan Pablo Ficovich2023· Waco · R32Hard6-2 3-6 7-6(8)
- LAleksandar Kovacevic2023· Waco · FHard6-3 4-6 6-2
- WAlex Michelsen2023· Waco · SFHard6-3 6-0
- WSeongChan Hong2023· Waco · QFHard6-7(7) 7-6(1) 6-2
- WMarco Trungelliti2023· Waco · R16Hard6-1 6-2
- LThanasi Kokkinakis2023· Manama · R16Hard6-4 4-6 6-4
- WOriol Roca Batalla2023· Manama · R32Hard6-3 6-1
- WMax Hans Rehberg2023· Koblenz · R32Hard6-4 6-4
- LZdenek Kolar2023· Koblenz · QFHard7-6(5) 4-6 7-6(3)
- WJan Choinski2023· Koblenz · R16Hard6-3 6-7(4) 7-5
- LRadu Albot2023· Quimper · R32Hard6-4 6-2
- LJan-Lennard Struff2023· Canberra · R16Hard6-3 6-7(3) 6-4
- WEmilio Nava2023· Canberra · R32Hard6-0 6-4