
- Season
- 124–168
- 42.5% win rate
- Career
- 276–304
- 47.6% win rate
- Titles
- 4
- +1 doubles
- Prize money
- $6.2M
- Career
Recent form
7 losses in a row
- LLost to Robin Haase
- LLost to Marcos Baghdatis
- LLost to Gerald Melzer
- LLost to Andreas Seppi
- WBeat Vincent Millot
- LLost to Jeremy Chardy
- LLost to Aljaz Bedene
- LLost to Gianluigi Quinzi
- LLost to Pedro Sousa
- LLost to David Goffin
- LLost to Renzo Olivo
- LLost to Henri Laaksonen
Oldest to newest. Hover a result for the opponent.
By surface
Strongest on indoor
- Hard30–4540%
- Claymost played46–6243%
- Grass11–2035%
- Indoor37–4147%
Elo rating
Full leaderboard1487
Peak 1739 in 2008 · from 290 rated matches
- Clay
1472-15 vs overall
108 matches
- Indoor
1525+38 vs overall
77 matches
- Hard
1486about the same
75 matches
- Grass
1480-7 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 100 of 292· Main tour
- LHenri Laaksonen2017· ATP Moselle Open · Round 1Indoor5-7, 2-6
- LRenzo Olivo2017· ATP SkiStar Swedish Open · Round 1Clay2-6, 4-6
- LDavid Goffin2017· French Open · Round 1Clay2-6, 2-6, 2-6
- LPedro Sousa2017· ATP Millennium Estoril Open · Round 1Clay6-3, 4-6ret.
- LGianluigi Quinzi2017· ATP Grand Prix Hassan II · Round 1Clay6-7(8), 3-6
- LAljaz Bedene2017· ATP Tour Open 13 · Round 1Indoor6-3, 1-6, 4-6
- LJeremy Chardy2017· ATP Open Sud de France · Round 2Indoor6-3, 1-6, 4-6
- WVincent Millot2017· ATP Open Sud de France · Round 1Indoor6-2, 4-6, 6-3
- LAndreas Seppi2017· Australian Open · Round 1Hard4-6, 6-7(4), 7-6(3), 5-7
- LGerald Melzer2017· ATP Qatar ExxonMobil Open · Round 1Hard7-6(2), 3-6, 2-6
- LMarcos Baghdatis2016· Rolex Paris Masters · Round 1Indoor2-6, 4-6
- LRobin Haase2016· European Open · Round 1Indoor4-6, 2-6
- LDustin Brown2016· Moselle Open · Round 1Indoor4-6, 2-6
- LNicolas Mahut2016· US Open · Round 2Hard4-6, 4-6, 2-6
- WChristian Harrison2016· US Open · Round 1Hard6-0, 6-2, 6-1
- LStephane Robert2016· Winston-Salem Open · Round 1Hard6-4, 2-6, 2-6
- LRobin Haase2016· EFG Swiss Open Gstaad · SemifinalClay6-7(5), 6-7(2)
- WAlbert Ramos-Vinolas2016· EFG Swiss Open Gstaad · QuarterfinalClay4-6, 6-3, 5-4
- WHenri Laaksonen2016· EFG Swiss Open Gstaad · Round 2Clay6-1, 6-4
- WMarco Chiudinelli2016· EFG Swiss Open Gstaad · Round 1Clay7-5, 6-1
- LPablo Cuevas2016· ATP Bet-at-home Open German Tennis Championships · QuarterfinalClay6-7(7), 1-6
- WNicolas Almagro2016· ATP Bet-at-home Open German Tennis Championships · Round 2Clay4-6, 7-6(4), 7-5
- WGerald Melzer2016· ATP Bet-at-home Open German Tennis Championships · Round 1Clay6-4, 7-6(5)
- LAlexander Zverev2016· Wimbledon · Round 1Grass3-6, 4-6, 2-6
- LKyle Edmund2016· Cinch Championships · Round 2Grass—
- LDaniel Evans2016· Cinch Championships · Round 1Grass7-6(8), 6-7(6), 5-3
- LNicolas Mahut2016· ATP & WTA Ricoh Open · Round 2Grass6-4, 1-6, 4-6
- WRajeev Ram2016· ATP & WTA Ricoh Open · Round 1Grass6-4, 6-4
- LRoberto Bautista Agut2016· French Open · Round 2Clay6-7(5), 4-6, 1-6
- WSantiago Giraldo2016· French Open · Round 1Clay6-4, 6-7(2), 6-4, 1-6, 6-3
- LAndreas Seppi2016· ATP Open de Nice Cote d' Azur · Round 2Clay6-4, 2-6, 4-6
- WHyeon Chung2016· ATP Open de Nice Cote d' Azur · Round 1Clay7-6(3), 6-3
- LGilles Simon2016· Millennium Estoril Open · Round 2Clay6-3, 2-6, 1-6
- WGastao Elias2016· Millennium Estoril Open · Round 1Clay6-3, 6-4
- LRadu Albot2016· ATP BRD Nastase Tiriac Trophy · Round 1Clay6-7(0), 6-2, 1-6
- LBorna Coric2016· Grand Prix Hassan II · QuarterfinalClay7-6(6), 3-6, 4-6
- WMaximo Gonzalez2016· Grand Prix Hassan II · Round 2Clay7-6(4), 6-0
- WAlbert Ramos-Vinolas2016· Grand Prix Hassan II · Round 1Clay7-5, 6-3
- LSantiago Giraldo2016· ATP & WTA Miami Open · Round 1Hard2-6, 6-2, 3-6
- LFacundo Bagnis2016· Brasil Open · Round 1Clay4-6, 1-6
- LRichard Gasquet2016· Open Sud de France · FinalIndoor5-7, 4-6
- WAlexander Zverev2016· Open Sud de France · SemifinalIndoor7-6(11), 7-5
- WJohn Millman2016· Open Sud de France · QuarterfinalIndoor7-6(5), 5-7, 6-3
- WBenoit Paire2016· Open Sud de France · Round 2Indoor6-3, 6-3
- WElias Ymer2016· Open Sud de France · Round 1Indoor6-1, 6-4
- LGuillermo Garcia-Lopez2016· Australian Open · Round 1Hard4-6, 4-6, 4-6
- LJeremy Chardy2016· Qatar ExxonMobil Open · Round 2Hard2-6, 4-6
- WAlbert Ramos-Vinolas2016· Qatar ExxonMobil Open · Round 1Hard6-3, 4-6, 7-6(7)
- WAlbert Ramos-Vinolas2015· Rolex Paris MastersIndoor6-3, 6-2
- LFabio Fognini2015· Erste Bank Open · Round 1Indoor4-6, 6-3, 3-6
- LMartin Klizan2015· Moselle Open · Round 1Indoor7-6(1), 3-6, 2-3ret.
- LYoshihito Nishioka2015· US Open · Round 1Hard4-6, 6-2, 7-6(7), 1-6, 2-6
- LPhilipp Kohlschreiber2015· Generali Open · FinalClay6-2, 2-6, 2-6
- WNicolas Almagro2015· Generali Open · SemifinalClay6-4, 6-3
- WFederico Delbonis2015· Generali Open · QuarterfinalClay6-3, 0-6, 6-3
- WMartin Klizan2015· Generali Open · Round 2Clay6-3, 7-5
- WKenny De Schepper2015· Generali Open · Round 1Clay6-2, 3-2
- LTommy Robredo2015· Nordea Open · QuarterfinalClay3-6, 3-6
- WErnests Gulbis2015· Nordea Open · Round 2Clay6-3, 6-3
- WJeremy Chardy2015· Nordea Open · Round 1Clay7-5, 6-3
- LViktor Troicki2015· Cinch Championships · Round 1Grass6-7(4), 6-1, 4-6
- LKei Nishikori2015· French Open · Round 1Clay3-6, 5-7, 1-6
- LDamir Dzumhur2015· Grand Prix Hassan II · Round 1Clay2-6, 6-7(2)
- LBenoit Paire2015· Open 13 Provence · Round 1Indoor4-6, 0-0ret.
- LGrigor Dimitrov2015· ABN Amro Open · Round 1Indoor6-4, 6-7(2), 2-6
- LPhilipp Kohlschreiber2015· Open Sud de France · Round 2Indoor6-3, 6-7(5), 4-6
- WTaro Daniel2015· Open Sud de France · Round 1Indoor6-3, 6-7(5), 6-1
- LPhilipp Kohlschreiber2015· Australian Open · Round 1Hard2-6, 2-6, 1-6
- LThomaz Bellucci2014· ATP Erste Bank Open · Round 1Indoor1-6, 4-6
- LJoão Sousa2014· ATP Tour Open de Moselle · QuarterfinalIndoor6-3, 3-6, 6-7(4)
- WLukas Rosol2014· ATP Tour Open de Moselle · Round 2Indoor6-3, 6-4
- WBenjamin Becker2014· ATP Tour Open de Moselle · Round 1Indoor7-6(2), 7-6(3)
- LNovak Djokovic2014· US Open · Round 2Hard1-6, 3-6, 0-6
- WGilles Muller2014· US Open · Round 1Hard6-7(7), 7-5, 7-6(6), 6-7(5), 6-1
- LMarcel Granollers2014· ATP Winston-Salem Open · Round 2Hard3-6, 3-6
- WRobby Ginepri2014· ATP Winston-Salem Open · Round 1Hard6-3, 7-5
- LRenzo Olivo2014· ATP SkiStar Swedish Open · Round 1Clay2-5ret.
- LMarin Cilic2014· Wimbledon · Round 1Grass4-6, 7-6(2), 2-6, 1-6
- LFernando Verdasco2014· ATP Topshelf Open · Round 1Grass6-2, 4-6, 4-6
- LAndy Murray2014· ATP AEGON Championships · Round 2Grass4-6, 4-6
- WAljaz Bedene2014· ATP AEGON Championships · Round 1Grass7-6(2), 6-4
- LDominic Thiem2014· French Open · Round 1Clay4-6, 6-7(3), 2-6
- LFederico Delbonis2014· ATP Open de Nice Cote d' Azur · Round 2Clay2-6, 4-6
- WLucas Pouille2014· ATP Open de Nice Cote d' Azur · Round 1Clay2-6, 6-4, 6-0
- LMarin Cilic2014· ATP Mutua Madrid Open · Round 2Clay4-6, 6-1, 2-6
- LGael Monfils2014· ATP BRD Nastase Tiriac Trophy · QuarterfinalClay6-3, 6-7(8), 2-6
- WMarius Copil2014· ATP BRD Nastase Tiriac Trophy · Round 2Clay6-3, 6-2
- WNicolas Mahut2014· ATP BRD Nastase Tiriac Trophy · Round 1Clay6-3, 6-1
- LNicolas Almagro2014· ATP Monte-Carlo Rolex Masters · Round 1Clay3-6, 2-6
- LIvo Karlovic2014· ATP Sony Open Tennis · Round 1Hard6-7(3), 6-7(5)
- LRoger Federer2014· ATP BNP Paribas Open · Round 2Hard2-6, 6-7(6)
- WRobby Ginepri2014· ATP BNP Paribas Open · Round 1Hard6-2, 6-3
- LJuan Martin del Potro2014· ATP ABN AMRO World Tennis Tournament · Round 2Indoor2-6, 6-7(2)
- WIvan Dodig2014· ATP ABN AMRO World Tennis Tournament · Round 1Indoor4-6, 7-6(2), 6-4
- LRichard Gasquet2014· ATP Open Sud de France · Round 2Indoor1-6, 3-6
- WNicolas Mahut2014· ATP Open Sud de France · Round 1Indoor6-1, 3-0ret.
- LJuan Martin del Potro2013· ATP Swiss Indoors Basel · QuarterfinalIndoor4-6, 4-6
- WMichael Llodra2013· ATP Swiss Indoors Basel · Round 2Indoor6-4, 6-3
- WDenis Kudla2013· ATP Swiss Indoors Basel · Round 1Indoor6-4, 7-5
- LSam Querrey2013· ATP Tour Moselle Open · Round 2Indoor2-6ret.