
- Season
- 255–245
- 51.0% win rate
- Career
- 189–186
- 50.4% win rate
- Titles
- 4
- Singles
- Prize money
- $6.9M
- Career
Recent form
1 loss in a row
- 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
- WBeat Te Rigele
- LLost to Sun Fajing
- WBeat Terence Atmane
- WBeat Timofey Skatov
- LLost to Matteo Arnaldi
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on grass
- Hardmost played162–14553%
- Clay46–5147%
- Grass37–3254%
- Indoor10–1737%
Elo rating
Full leaderboard1763#247 on tour
Peak 1824 in 2015 · from 570 rated matches
- Hard
1811+48 vs overall
345 matches
- Clay
1738-25 vs overall
115 matches
- Grass
1830+67 vs overall
80 matches
- Indoor
1705-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
Latest 25 of 574· full career
- LMatteo Arnaldi2026· Rolex Shanghai Masters · Round 1Hard3-6, 1-6
- WTimofey Skatov2026· Rolex Shanghai Masters · Qualifying FinalHard7-5, 6-4
- WTerence Atmane2026· Rolex Shanghai Masters · Qualifying 1st RoundHard6-3, 4-6, 5-3ret.
- LSun Fajing2026· AITO Hangzhou Open · Qualifying FinalHard4-6, 5-7
- WTe Rigele2026· AITO Hangzhou Open · Qualifying 1st RoundHard6-7(6), 6-4, 7-5
- LLloyd Harris2026· US Open · Qualifying 1st RoundHard2-6, 7-5, 2-6
- WEdward Winter2026· Brownsburg · R32Hard6-7(3) 6-4 6-3
- LAndre Ilagan2026· Brownsburg · R16HardW/O
- LCameron Norrie2026· Mifel Tennis Open by Telcel Oppo · QuarterfinalHard1-6, 0-6
- WKaren Khachanov2026· Mifel Tennis Open by Telcel Oppo · Round 2Hard6-2, 6-4
- WAlex Hernandez2026· Mifel Tennis Open by Telcel Oppo · Round 1Hard6-1, 6-0
- LTristan Boyer2026· Mifel Tennis Open by Telcel Oppo · Qualifying FinalHard—
- WMiguel Tobon2026· Mifel Tennis Open by Telcel Oppo · Qualifying 1st RoundHard5-7, 6-4, 7-6(5)
- LTristan Boyer2026· Bloomfield Hills · R32Hard1-3 RET
- WMark Lajal2026· Lincoln · FHard4-6 7-6(4) 7-6(3)
- WSpencer Johnson2026· Lincoln · SFHard6-7(5) 6-3 6-2
- WMatthew Forbes2026· Lincoln · QFHard7-6(1) 6-3
- WJames McCabe2026· Lincoln · R16Hard7-6(2) 6-4
- WDarwin Blanch2026· Lincoln · R32Hard6-4 6-7(7) 6-3
- LAdam Walton2026· Newport · R16Grass6-4 4-6 6-2
- WBraden Shick2026· Newport · R32Grass6-2 6-3
- LChristopher O'Connell2026· Wimbledon · Qualifying 2nd RoundGrass4-6, 4-6
- WKaichi Uchida2026· Wimbledon · Qualifying 1st RoundGrass6-3, 6-2
- LConor Gannon2026· Dublin · R32Grass6-7(4) 6-4 7-6(1)
- LBenjamin Bonzi2026· Libéma Open · Qualifying FinalGrass7-6(5), 2-6, 5-7