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 USA F18 USA F19 Wimbledon - London San Marino Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai USA F13 USA F14 USA F18 Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Swiss Indoors Basel - Basel Rolex Paris Masters - Paris USA F14 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Greece F4 Greece F5 Germany F23 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 Poland F2 Poland F3 France F19 France F20 Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock Fifth Third Bank Tennis Championships - Lexington JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Men's Pro Challenger at Tunica National - Tunica Waco Tennis Challenger - Waco Samarkand Challenger Karshi Challenger Almaty Challenger Todi Challenger Mons Challenger Rennes Challenger Fergana Challenger Geneva Challenger Todi Challenger Scheveningen Challenger Orbetello Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Geneva Challenger Cherbourg Challenger Le Gosier Challenger Fifth-Third Bank Tennis Classic - Lexington XL Bermuda Open - Bermuda Bordeaux Challenger Istanbul Challenger Eskisehir Challenger The Comercia Challenger - Aptos Noumea Challenger Bordeaux Challenger Eckental Challenger Scheveningen Challenger Tampere Challenger Phoenix Challenger Rabat Challenger Ottignies-Louvain-la-Neuve Challenger Aix En Provence Challenger USTA Comerica Challenger - Aptos Talahassee Challenger Winnetka Challenger Pingguo Challenger Palermo Challenger Oklahoma Challenger - Tulsa Quimper Challenger Dallas Challenger Mons Challenger Ljubljana Challenger Mons Challenger Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Music City Challenger - Nashville Guangzhou Challenger Braunschweig Challenger Dortmund Challenger Prague Challenger Legg Mason Tennis Classic - Washington Medibank International - Sydney Phoenix Challenger SAP Open - San Jose The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Heineken Open - Auckland Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Verona Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Bergamo Challenger Davidoff Swiss Indoors Basel - Basel Ottignies-Louvain-la-Neuve Challenger Heineken Open - Auckland Turin Challenger Regions Morgan Keegan Championships - Memphis Ilkley Challenger Ethias Trophy - Mons Serbia Open - Belgrade Cary Challenger Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Portugal Open - Oeiras Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Savannah Challenger Irving Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia 2008 Lubbock Challenger - Lubbock U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington China Open - Beijing Swiss Indoors Basel - Basel ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London BB&T Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Shenzhen Open - Shenzhen ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open Parc - Lyon Citi Open - Washington Ethias Trophy - Mons Shenzhen Open - Shenzhen New York Open - New York Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Como Challenger New York Open - New York Alphen Challenger Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Truist Atlanta Open - Atlanta Melbourne Summer Set - Melbourne Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Astana Open - Astana European Open - Antwerp ASB Classic - Auckland Open 13 Provence - Marseille Libema Open - 's-Hertogenbosch BMW Open - Munich Izmir Challenger Jersey Challenger Bergamo Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Mons Challenger Heilbronn Challenger Kazan Challenger Tanger Challenger Meknes Challenger Marrakech Challenger Campbell's Hall of Fame Tennis Championships - Newport U.S. Mens's Clay Court Championship - Houston Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Vercelli Challenger SAP Open - San Jose BRD Nastase Tiriac Trophy - Bucharest Poznan Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport China Open - Beijing Apia International - Sydney Abierto Mexicano Telcel - Acapulco Loughborough Challenger Aircel Chennai Open - Chennai AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Erste Bank Open - Vienna Geneva Open - Geneva Citi Open - Washington Rakuten Japan Open - Tokyo Bordeaux Challenger Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna AEGON International - Eastbourne Geneva Open - Geneva AEGON Championships - London Konzum Croatia Open - Umag Orleans Challenger Moselle Open - Metz Swiss Indoors Basel - Basel ASB Classic - Auckland Open Sud de France - Montpellier European Open - Antwerp Barcelona Open BancSabadell - Barcelona Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Noventi Open - Halle AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta ASB Classic - Auckland Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco European Open - Antwerp Antalya Open - Antalya Delray Beach Open - Delray Beach Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Winnipeg Challenger Noventi Open - Halle Canberra Challenger European Open - Antwerp Citi Open - Washington Moselle Open - Metz Infosys Hall of Fame Open - Newport Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel United Cup - Australia Dallas Open - Dallas ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon China Open - Beijing Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Grand Prix Hassan II - Marrakech European Open - Brussels Swiss Indoors Basel - Basel Orleans Challenger ABN AMRO Open - Rotterdam Open Parc - Lyon EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Brest Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells U.S. Mens's Clay Court Championship - Houston Danderyd Challenger Indianapolis Tennis Championships - Indianapolis 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 Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Countrywide Classic - Los Angeles Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Pilot Pen Tennis - New Haven Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Libema Open - 's-Hertogenbosch BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells 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 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Miami Open - Miami Brisbane - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Atlanta Open - Atlanta Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Occitanie - Montpellier Hangzhou Open - Hangzhou Abierto Mexicano Telcel - Acapulco If Stockholm Open - Stockholm Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Tennis Channel Open - Las Vegas ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Cap Cana Challenger Ilkley Challenger Brisbane International - Brisbane Pilot Pen Tennis - New Haven Rio Open - Rio de Janeiro Pau Challenger Phoenix Challenger Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Power Horse Cup - Dusseldorf SAP Open - San Jose ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Sony Ericsson Open - Miami Moselle Open - Metz Mutua Madrilena Madrid Open - Madrid Citi Open - Washington BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Abierto Mexicano de Tenis Mifel - Los Cabos U.S. Open - New York Bucharest Open - Bucharest Gonet Geneva Open - Geneva Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Rogers Cup - Toronto Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Abierto de Tenis Mifel - Los Cabos Mutua Madrid Open - Madrid U.S. Open - New York Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Regions Morgan Keegan Championships - Memphis Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid National Bank Open - Toronto Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Wimbledon - London US Men's Clay Court Championship - Houston Citi Open - Washington Argentina Open - Buenos Aires European Open - Antwerp ASB Classic - Auckland Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Great Ocean Road 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Truist Atlanta Open - Atlanta 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 U.S. Open - New York Australian Open - Melbourne 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 Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Shanghai - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Davis Cup, World Group, SF, BEL-ARG 3-2 French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne 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 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, PO, BEL-SWE 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, USA-BRA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 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, USA-SUI 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Citi Open - Washington French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, QF, USA-SRB 1-3 Mubadala World Tennis Championship Davis Cup, Group C, Hamburg Kooyong Classic - Kooyong Davis Cup, World Group, 1R, BEL-SUI 3-2 All Lower level tournaments ARAG ATP World Team Championship - Dusseldorf Laver Cup - Prague Hopman Cup - Nice Hopman Cup - Perth Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Laver Cup - Geneva Olympics - London Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Olympics - Rio de Janeiro Davis Cup, Finals, Group E Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Kooyong Classic - Kooyong Wimbledon - London Davis Cup, Finals, Group D Davis Cup, World Group, PO, KOR-BEL 3-2