Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Wimbledon - London Truist Atlanta Open - Atlanta Lisbon Challenger Miami Open - Miami M15 Wroclaw Chicago Challenger French Open - Paris M15 Sofia Wimbledon - London National Bank Open - Montreal Japan Open Tennis Championships - Tokyo Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Dallas Open - Dallas Meerbusch Challenger Hong Kong Tennis Open - Hong Kong Davis Cup, World Group, Q, JPN-GBR 3-2 US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Cincinnati Open - Cincinnati Mexico F4 Colombia F3 Colombia F4 USA F24 Mexico F18 USA F6 USA F8 Finland F2 Finland F1 Switzerland F3 Turkey F11 Switzerland F1 Switzerland F2 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Romania F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Germany F5 Serbia F2 Serbia F3 Portugal F4 Portugal F5 Germany F1 Croatia F6 Bulgaria F3 Switzerland F1 Switzerland F2 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F5 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 USA F25 Finland F1 Mexico F19 Switzerland F2 Serbia F2 Germany F13 Indian Wells Challenger La Serena Open - La Serena AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Seguros Bolivar Open - Bogota Flea Market Cup - Busan BMW Tennis Championship - Sunrise Izmir Cup - Izmir Geneva Challenger Freudenstadt Challenger Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Binghamton Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Genova Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Napoli Challenger Rome Challenger Tampere Challenger Alphen Challenger Geneva Challenger Loughborough Challenger Quimper Challenger Rome Challenger Arad Challenger Kosice Challenger Poznan Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Heilbronn Challenger Marburg Challenger Geneva Challenger Helsinki Challenger Vercelli Challenger Heilbronn Challenger Braunschweig Challenger Prostejov Challenger Prague Challenger Poznan Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Champaign Challenger Maui Challenger Dallas Challenger Cherbourg Challenger Sarasota Challenger Vicenza Challenger Furth Challenger Lyon Challenger Bastad Challenger Liberec Challenger Shanghai Challenger Ho Chi Minh City Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Maui Challenger San Francisco Challenger Panama City Challenger Sarasota Challenger Savannah Challenger Blois Challenger Aptos Challenger Zhangjiagang Challenger Heilbronn Challenger Charlottesville Challenger Knoxville Challenger Playford Challenger Newport Beach Challenger Dallas Challenger Drummondville Challenger Sarasota Challenger Heilbronn Challenger Tiburon Challenger Bloomfield Hills Challenger Knoxville Challenger Poznan Challenger Marburg Challenger Bangkok Challenger Bangkok Challenger Phoenix Challenger Chengdu Challenger Sarasota Challenger Gwangju Challenger Rome Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Bastad Challenger Fairfield Challenger Charlottesville Challenger Champaign Challenger Augsburg Challenger Mouilleron-Le-Captif Challenger II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Wailea Men's Challenger - Maui Copa Kia Challenger ATP - Santiago Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka IPP Open - Helsinki XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton Prague Challenger Ostrava Challenger Prostejov Challenger Hamburg Challenger Bratislava Challenger Maia Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Tampere Challenger Marbella Challenger Heilbronn Challenger Braunschweig Challenger Biel Challenger Orleans Challenger Brest Challenger Roanne Challenger Helsinki Challenger II Naples ITG Challenger - Naples Cherbourg Challenger Braunschweig Challenger ITG Miami Challenger - Miami Hamburg Challenger AT&T Challenger of Dallas - Dallas Orleans Challenger Geneva Challenger Roanne Challenger Aix En Provence Challenger Helsinki Challenger Furth Challenger Prague Challenger Poznan Challenger Koblenz Challenger Vilnius Challenger Kenitra Challenger Prague 2 Challenger Turin Challenger Poznan Challenger Karlsruhe Challenger Vicenza Challenger Zug Challenger Sacramento Challenger Toyota Challenger Las Vegas Challenger Luedenscheid Challenger Knoxville Challenger Poznan Challenger Ilkley Challenger Prague 3 Challenger Aamulehti Tampere Open - Tampere Leon Challenger Savannah Challenger Tallahassee Challenger Tulln Challenger Heilbronn Challenger Blois Challenger Sibiu Challenger Prague Challenger Braga Challenger Kaohsiung Challenger IPP Open - Helsinki Hamburg Challenger Bangkok Challenger Yokohama Challenger Tempe Challenger Tallahassee Challenger Lyon Challenger Chicago Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Yokohama Challenger Quimper Challenger Tallahassee Challenger Savannah Challenger Lyon Challenger Blois Challenger Cherbourg Challenger Wimbledon - London Heilbronn Challenger U.S. Open - New York Playford Challenger Indian Wells Challenger Eckental Challenger Helsinki Challenger Canberra Challenger Ismaning Challenger Augsburg Challenger Biella 2 Challenger Samsung Securities Cup - Seoul Prostejov Challenger Prague Challenger Tampere Challenger Luedenscheid Challenger Helsinki Challenger Como Challenger Genova Challenger Biella Challenger Orleans Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Stockton Challenger Prague 1 Challenger Troisdorf Challenger Bratislava 1 Challenger Palmas del Mar Challenger Bratislava 2 Challenger Helsinki Challenger Timisoara Challenger New Haven Challenger Bastad Challenger Phoenix Challenger Noumea Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Artois Championships - London The Nottingham Open - Nottingham AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Brisbane - Brisbane Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Citi Open - Washington Swiss Indoors Basel - Basel Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Heineken Open - Auckland Shenzhen Open - Shenzhen SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires U.S. Mens's Clay Court Championship - Houston Rio Open - Rio de Janeiro Geneva Open - Geneva Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz SAP Open - San Jose Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Serbia Open - Belgrade Liberec Challenger New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Estoril Open - Estoril Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Brisbane International - Brisbane German Tennis Championships - Hamburg U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Moselle Open - Metz Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Bergamo Challenger Gerry Weber Open - Halle BMW Open - Munich SkiStar Swedish Open - Bastad Tampere Challenger Abierto Mexicano Telcel - Acapulco Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Quimper Challenger New York Open - New York Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo Generali Open - Kitzbuhel Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Noventi Open - Halle Nordea Open - Bastad Citi Open - Washington Melbourne Summer Set - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva European Open - Antwerp Nordea Open - Bastad Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag San Diego Open - San Diego Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel bett1HULKS Indoors - Cologne Barcelona Open Banc Sabadell - Barcelona Open Sud de France - Montpellier Chengdu Open - Chengdu Serbia Open - Belgrade Delray Beach Open - Delray Beach Viking International - Eastbourne European Open - Antwerp Anytech365 Andalucia Open - Marbella Swiss Open - Gstaad Brisbane International - Brisbane US Men's Clay Court Championship - Houston Abierto de Tenis Mifel - Los Cabos U.S. Men's Clay Court Championships - Houston BMW Open - Munich Open Sud de France - Montpellier Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto 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 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 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 Rogers Cup - Montreal 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 Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai 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 - Toronto 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome 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 - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 ATP Cup - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Wimbledon - London Australian Open - Melbourne Kooyong Classic - Kooyong French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group 1, 2R, IND-JPN 3-2 All Lower level tournaments U.S. Open - New York Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, QR, SUI-RUS 1-3 Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, World Group I, 1R, JPN-COL 3-1 Nitto ATP Finals - London BNP Paribas Masters - Paris Olympics - London Olympics - Rio de Janeiro Davis Cup, World Group, 1R, JPN-CRO 2-3 Olympics - Paris French Open - Paris Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Group I, 1R, ECU-SUI 2-3 Wimbledon - London Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 U.S. Open (juniors) AAMI Classic - Kooyong Olympics - Beijing Olympics - Tokyo Bonn Challenger