Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour San Benedetto Challenger U.S. Open - New York BNP Paribas Open - Indian Wells Grodzisk Mazowiecki Challenger Wimbledon - London Villena Challenger Nonthaburi 2 Challenger Troyes Challenger USA F18 USA F19 USA F13 USA F18 France F8 USA F14 France F10 France F11 France F15 France F19 Portugal F1 Portugal F2 Spain F7 Spain F8 France F6 Great Britain F7 Netherlands F2 Netherlands F3 France F11 Great Britain F10 Italy F24 Luxembourg F1 France F13 Sweden F1 Sweden F2 Portugal F7 France F1 France F2 France F5 France F6 France F7 Great Britain F7 Slovenia F3 France F8 France F9 Great Britain F8 France F12 Austria F7 Italy F27 Portugal F4 Portugal F5 France F17 Germany F18 France F20 Usa F1 Usa F3 Portugal F1 Portugal F2 Portugal F3 France F7 Spain F14 France F12 France F2 USA F14 France F17 Italy F17 Portugal F8 France F10 Usa F2 Great Britain F8 Waco Tennis Challenger - Waco Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Besancon Challenger Rabat Challenger Jersey Challenger St. Brieuc Challenger San Remo Challenger Bordeaux Challenger Rennes Challenger Noumea Challenger Courmayeur Challenger Casablanca Challenger Cherbourg Challenger St. Brieuc Challenger Orbetello Challenger Tampere Challenger Brasov Challenger Salzburg Challenger Le Gosier Challenger Genova Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Le Gosier Challenger San Benedetto Challenger Brest Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Sophia Antipolis Challenger Rennes Challenger Marbella Challenger Sophia Antipolis Challenger Braunschweig Challenger Roanne Challenger Phoenix Challenger Milan Challenger Rennes Challenger Ford Tennis Championships - Louisville Braga Challenger Lisbon Challenger Brest Challenger Noumea Challenger Tenerife 2 Challenger Monterrey Challenger Waco Challenger Puerto Vallarta Challenger Phoenix Challenger Barletta Challenger Aix En Provence Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Francavilla Challenger Bordeaux Challenger Savannah Challenger Karlsruhe Challenger The Comercia Challenger - Aptos Luedenscheid Challenger Banja Luka Challenger Como Challenger Bad Waltersdorf Challenger Alicante Challenger Malaga Challenger Olbia Challenger San Benedetto Challenger Le Gosier Challenger Cordenons Challenger Todi Challenger Caltanissetta Challenger Bordeaux Challenger Cherbourg Challenger Pau Challenger Phoenix Challenger Tenerife 1 Challenger Genova Challenger Matsuyama Challenger Drummondville Challenger Noumea Challenger Valencia Challenger Tenerife 1 Challenger Taipei 2 Challenger Ottignies-Louvain-la-Neuve Challenger Matsuyama Challenger Modena Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven USTA Comerica Challenger - Aptos Medibank International - Sydney Open 13 - Marseille SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Men's Pro Challenger at Tunica National - Tunica Heineken Open - Auckland XL Bermuda Open - Bermuda Regions Morgan Keegan Championships - Memphis Lubbock Challenger - Lubbock U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade China Open - Beijing Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Orleans Challenger Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Orleans Challenger Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Valencia Open - Valencia Aircel Chennai Open - Chennai Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Madrid Challenger China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Rabat Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona San Marino Challenger Rennes Challenger SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Open 13 - Marseille Napoli Challenger Palermo Challenger Grand Prix Hassan II - Marrakech Ostrava Challenger Helsinki Challenger Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg China Open - Beijing European Open - Antwerp US Men's Clay Court Championship - Houston Open 13 - Marseille Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune New York Open - New York Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Hamburg European Open - Hamburg Noumea Challenger Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Rome Challenger Hamburg European Open - Hamburg Abierto Mexicano de Tenis Mifel - Los Cabos Swiss Open - Gstaad Truist Atlanta Open - Atlanta Bordeaux Challenger Winston-Salem Open - Winston-Salem Sofia Open - Sofia Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Cordoba Open - Cordoba Dallas Open - Dallas Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Olbia Challenger Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Hall of Fame Open - Newport ABN AMRO World Tennis Tournament - Rotterdam Swiss Open - Gstaad Truist Atlanta Open - Atlanta Citi Open - Washington Dallas Open - Dallas US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport Infosys Hall of Fame Open - Newport Noumea Challenger Quimper Challenger Abidjan 1 Challenger Lille Challenger Manama Challenger Orleans Challenger Francavilla Challenger Cordenons Challenger Aix En Provence Challenger Royan Challenger Mouilleron-Le-Captif Challenger Cassis Challenger Monza Challenger Marburg Challenger Talahassee Challenger Mouilleron-Le-Captif Challenger Arad Challenger Como Challenger Seoul Challenger San Benedetto Challenger Fifth-Third Bank Tennis Classic - Lexington Rennes Challenger Fifth Third Bank Tennis Championships - Lexington Quimper Challenger Lille Challenger Brest Challenger Milan Challenger Charlottesville Challenger Calgary Challenger Todi Challenger Lille Challenger Trnava Challenger Winnetka Challenger Countrywide Classic - Los Angeles Trieste Challenger Zug Challenger Oklahoma Challenger - Tulsa Challenger 42 - Andrezieux Tarragona Challenger Thailand Open - Bangkok Pro Challenger at Calabasas - Calabasas Como Challenger Challenger Banque Nationale Rimouski - Rimouski Fifth Third Bank Tennis Classic - Lexington Abidjan 2 Challenger Tunis Challenger San Sebastian Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Countrywide Classic - Los Angeles If Stockholm Open - Stockholm Trani Challenger 2008 Lubbock Challenger - Lubbock San Sebastian Challenger Open 13 - Marseille Napoli Challenger Cherbourg Challenger Orleans Challenger Heineken Open - Auckland Emilia-Romagna Open - Parma Salzburg Challenger Atlanta Tennis Championships - Atlanta China Open - Beijing Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Braunschweig Challenger Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Apia International - Sydney Open Parc - Lyon Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Citi Open - Washington Chengdu Open - Chengdu Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane Millennium Estoril Open - Estoril Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune China Open - Beijing Grand Prix Hassan II - Marrakech Open de Nice Cote d'Azur - Nice Western & Southern Financial Group Masters - Cincinnati Dubai Duty Free Tennis Championships - Dubai Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Delray Beach Open - Delray Beach Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Mercedes Cup - Stuttgart Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Open Sud de France - Montpellier BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Gonet Geneva Open - Geneva Citi Open - Washington Moselle Open - Metz Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open de Nice Cote d'Azur - Nice Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Rogers Cup - Montreal Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Citi Open - Washington Sony Open Tennis - Miami Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Rogers Cup - Toronto Delray Beach Open - Delray Beach Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle BNP Paribas Masters - Paris AEGON Championships - London BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Erste Bank Open - Vienna Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Valencia Open - Valencia St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Open Sud de France - Montpellier Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Western & Southern Open - Cincinnati Millennium Estoril Open - Estoril Shanghai Rolex Masters - Shanghai Geneva Open - Geneva BNP Paribas Masters - Paris Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells AEGON Championships - London Miami Open - Miami Bet-at-home Open - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BB&T Atlanta Open - Atlanta Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Moselle Open - Metz Shenzhen Open - Shenzhen BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Memphis Open - Memphis BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami US Men's Clay Court Championship - Houston Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BB&T Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Moselle Open - Metz Rakuten Japan Open - Tokyo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid Davidoff Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rolex Paris Masters - Paris Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Open Parc - Lyon Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Gerry Weber Open - Halle Miami Open - Miami Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Open 13 Provence - Marseille Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich German Tennis Championships - Hamburg AEGON Championships - London ASB Classic - Auckland Gonet Geneva Open - Geneva cinch Championships - London Konzum Croatia Open - Umag European Open - Antwerp U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Chile Dove Men+Care Open - Santiago Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London If Stockholm Open - Stockholm U.S. Open - New York Swiss Indoors Basel - Basel Australian Open - Melbourne Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London Open Sud de France - Montpellier Argentina Open - Buenos Aires U.S. Open - New York Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Australian Open - Melbourne U.S. National Indoor Tennis Championships - Memphis French Open - Paris Wimbledon - London ASB Classic - Auckland U.S. Open - New York Campbell's Hall of Fame Tennis Championships - Newport Australian Open - Melbourne US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open Occitanie - Montpellier U.S. Open - New York Australian Open - Melbourne French Open - Paris Lyon Challenger U.S. Open - New York Erste Bank Open - Vienna French Open - Paris Wimbledon - London Maia Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne San Marino Challenger U.S. Open - New York The Nottingham Open - Nottingham Millennium Estoril Open - Estoril Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle bett1HULKS Indoors - Cologne Brasil Open - Sao Paulo Citi Open - Washington Campbells Hall of Fame Tennis Championships - Newport Apia International - Sydney Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne French Open - Paris ARAG ATP World Team Championship - Dusseldorf Australian Open - Melbourne Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 U.S. Open - New York ARAG ATP World Tour Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth French Open - Paris Davis Cup, World Group, 1R, USA-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, USA-SVK 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Laver Cup - Chicago Laver Cup - Geneva Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney Davis Cup, World Group, QF, USA-SRB 1-3 French Open (juniors) All Lower level tournaments Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro