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 Infosys Hall of Fame Open - Newport U.S. Open - New York Open Sud de France - Montpellier Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Bucharest Open - Bucharest USA F18 USA F19 USA F13 USA F14 USA F18 USA F14 France F8 France F4 Turkey F25 France F9 Sweden F3 Spain F13 France F11 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F12 Mexico F14 Great Britain F7 Vietnam F1 Vietnam F2 Vietnam F3 China F2 France F10 Estonia F1 Mexico F13 Romania F1 Lubbock Challenger - Lubbock Fifth Third Bank Tennis Classic - Lexington Fifth-Third Bank Tennis Classic - Lexington The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville JSM Challenger - Champaign Orleans Challenger Men's Pro Challenger at Tunica National - Tunica Waco Tennis Challenger - Waco Talahassee Challenger 2007 Knoxville Challenger - Knoxville USTA Comerica Challenger - Aptos XL Bermuda Open - Bermuda Winnetka Challenger Quimper Challenger Cherbourg Challenger Karshi Challenger Todi Challenger Oklahoma Challenger - Tulsa Oberstaufen Challenger Brasov Challenger Tashkent Challenger Kazan Challenger Chennai Challenger New Delhi Challenger Santiago Challenger San Benedetto Challenger Szczecin Challenger Kenitra Challenger Tashkent Challenger St. Brieuc Challenger Todi Challenger Guadalajara Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Arad Challenger Brasov Challenger Meknes Challenger Pro Challenger at Calabasas - Calabasas Bergamo Challenger Music City Challenger - Nashville Ostrava Challenger Bordeaux Challenger Poznan Challenger Biella 4 Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Madrid Challenger Prague 1 Challenger Nottingham Challenger Cassis Challenger Cary Challenger Mouilleron-Le-Captif Challenger St. Tropez Challenger Nonthaburi 1 Challenger St. Brieuc Challenger Mauthausen Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Bordeaux Challenger Sarasota Challenger Tallahassee Challenger Nonthaburi 1 Challenger Quimper Challenger Lille Challenger Pau Challenger Delray Beach International Tennis Championships - Delray Beach Savannah Challenger 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Indian Wells Challenger Geneva Challenger Quimper Challenger Quimper 2 Challenger St. Brieuc Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington SAP Open - San Jose The Nottingham Open - Nottingham Legg Mason Tennis Classic - Washington Heineken Open - Auckland Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Medibank International - Sydney AIG Japan Open Tennis Championships - Tokyo Bordeaux Challenger Kosice Challenger Davidoff Swiss Indoors Basel - Basel The Hypo Group Tennis International 2008 - Poertschach Mouilleron-Le-Captif Challenger Indianapolis Tennis Championships - Indianapolis Campbells Hall of Fame Tennis Championships - Newport Raanana Challenger Heineken Open - Auckland Thailand Open - Bangkok U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Tenis Comunidad Valenciana - Valencia Legg Mason Tennis Classic - Washington Apia International - Sydney Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston St. Brieuc Challenger China Open - Beijing Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Apia International - Sydney SAP Open - San Jose Open 13 - Marseille US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Valencia Open - Valencia Hall of Fame Tennis Championships - Newport China Open - Beijing Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva BB&T Atlanta Open - Atlanta Moselle Open - Metz Erste Bank Open - Vienna Brisbane International - Brisbane Delray Beach Open - Delray Beach Open 13 - Marseille Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Open de Nice Cote d'Azur - Nice China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Open Parc - Lyon Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier New York Open - New York Kremlin Cup - Moscow Mercedes Cup - Stuttgart Hall of Fame Open - Newport Helsinki Challenger Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Dallas Open - Dallas US Men's Clay Court Championship - Houston The Artois Championships - London Bratislava Challenger New York Open - New York Kolkata Challenger Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Cali Challenger Sydney Tennis Classic - Sydney Delray Beach Open - Delray Beach Rennes Challenger Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Valencia Open - Valencia Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg BB&T Atlanta Open - Atlanta Dallas Open - Dallas Valencia Open - Valencia Swiss Indoors Basel - Basel Heineken Open - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Topshelf Open - 's-Hertogenbosch Lyon Challenger Aegon Nottingham Open - Nottingham Samarkand Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Swiss Indoors Basel - Basel Meknes Challenger Brisbane International - Brisbane ASB Classic - Auckland Noumea Challenger Santos Challenger AEGON Championships - London Citi Open - Washington Todi Challenger If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hungarian Open - Budapest China Open - Beijing Geneva Open - Geneva AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Citi Open - Washington Melbourne Summer Set - Melbourne Sydney International - Sydney Anytech365 Andalucia Open - Marbella Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Gerry Weber Open - Halle Chengdu Open - Chengdu Rakuten Japan Open - Tokyo ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Mallorca Championships - Mallorca Hamburg European Open - Hamburg Generali Open - Kitzbuhel Nonthaburi 2 Challenger Adelaide International 2 - Adelaide San Luis Potosi Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Hall of Fame Open - Newport Truist Atlanta Open - Atlanta ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Brisbane International - Brisbane U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Millennium Estoril Open - Estoril Pilot Pen Tennis - New Haven Lille Challenger Brisbane - Brisbane BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Kremlin Cup - Moscow US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Abierto Mexicano de Tenis Mifel - Los Cabos Tennis Channel Open - Las Vegas Quimper Challenger Rennes Challenger Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Open 13 - Marseille Ilkley Challenger Bank Austria Tennis Trophy - Vienna Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris SAP Open - San Jose Western & Southern Open - New York BNP Paribas Open - Indian Wells Open Occitanie - Montpellier Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Fever-Tree Championships - London Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris cinch Championships - London Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Western & Southern Financial Group Masters - Cincinnati BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Abierto de Tenis Mifel - Los Cabos Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Regions Morgan Keegan Championships - Memphis Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Open Sud de France - Montpellier U.S. Open - New York Australian Open - Melbourne French Open - Paris US Men's Clay Court Championship - Houston Citi Open - Washington U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Argentina Open - Buenos Aires Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London ASB Classic - Auckland U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Moselle Open - Metz French Open - Paris U.S. Open - New York Abierto Mexicano Telcel - Acapulco Zhuhai Open - Zhuhai China Open - Beijing U.S. Open - New York Truist Atlanta Open - Atlanta Wimbledon - London Hopman Cup - Perth Davis Cup, PO, SRB-USA 3-2 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 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, SF, CRO-FRA 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, QF, FRA-GBR 4-1 Laver Cup - Prague Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, SF, FRA-ESP 3-2 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Shanghai - Shanghai French Open (juniors) Australian Open (juniors) French Open - Paris French Open - Paris All Lower level tournaments Australian Open - Melbourne Nitto ATP Finals - London Olympics - London Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, FRA-SRB 3-1 Australian Open (juniors) Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Geneva Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Davis Cup, World Group, F, FRA-CRO 1-3 Hopman Cup - Perth