Career 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 F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 Finland F1 Finland F2 Finland F1 USA F6 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 F2 Serbia F3 Austria F1 Austria F3 Slovakia F3 Germany F12 Germany F13 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 Germany F1 Germany F2 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Czech Republic F4 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 USA F11 M15 Vero Beach M25 Cancun M25 Tulsa Switzerland F2 Countrywide Classic USTA Challenger - Carson USA F30 The Comercia Challenger - Aptos USA F9 Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa USA F3 Swanston Challenger - Sacramento USA F4 USA F10 Men's Pro Challenger at Tunica National - Tunica Dallas Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger Geneva Challenger Freudenstadt Challenger Calabasas Challenger USTA Men's Challenger of Dallas - Dallas Charlottesville Challenger Knoxville Challenger Helsinki Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Sacramento Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Nottingham Challenger Burnie Challenger Singapore Challenger M15 Wroclaw Tampere Challenger Cherbourg Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger Arad Challenger Nottingham-2 Challenger Kosice Challenger Winnetka Challenger Pro Challenger at Calabasas - Calabasas Timisoara Challenger Poznan Challenger Switzerland F2 M15 Sofia 2007 Challenger of Santa Clara - Valencia Orleans Challenger Napa Challenger Mons Challenger Tiburon Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Heilbronn Challenger Cherbourg Challenger Sarasota Challenger Fifth Third Bank Tennis Classic - Lexington Prague Challenger Geneva Challenger Helsinki Challenger Prostejov Challenger Prague Challenger Columbus Challenger Tiburon Challenger Fifth-Third Bank Tennis Classic - Lexington Knoxville Challenger Champaign Challenger Noumea Challenger Savannah Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Lyon Challenger Bastad Challenger Music City Challenger - Nashville M25 Dallas Ho Chi Minh City Challenger Ford Tennis Championships - Louisville Freeman Men's $50,000 Challenger - Joplin Champaign Challenger Columbus Challenger Music City Challenger - Nashville Happy Valley Challenger Music City Challenger - Nashville Sarasota Challenger Savannah Challenger II Naples ITG Challenger - Naples Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville JSM Challenger - Champaign Lyon Challenger Blois Challenger Genova Challenger XL Bermuda Open - Bermuda Winnetka Challenger Sarasota Challenger Chengdu Challenger Ford Tennis Championships - Louisville Tallahassee Challenger Music City Challenger - Nashville Fairfield Challenger Aptos Challenger Knoxville Challenger Playford Challenger Cleveland Challenger USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Rome Challenger Aptos Challenger IPP Open - Helsinki Czech Republic F5 Monterrey Challenger Liberec Challenger Biel Challenger Orleans Challenger Winnetka Challenger Alphen Challenger Tallahassee Challenger Geneva Challenger Irving Challenger Carson Challenger The Commercia Challenger - Aptos Charlottesville Challenger Tampere Challenger Binghamton Challenger Chicago Challenger The 'Fitz' Casino Challenger - Tunica Panama City Challenger Sacramento Challenger Yokohama Challenger Carson Challenger Poznan Challenger Odlum Brown Vancouver Open - Vancouver Quimper Challenger Winnetka Challenger Heilbronn Challenger Aptos Challenger Tallahassee Challenger Aix En Provence Challenger Tulsa Challenger Marburg Challenger Vancouver Challenger Tiburon Challenger Heilbronn Challenger Kenitra Challenger Roanne Challenger Knoxville Challenger Tallahassee Challenger Vercelli Challenger Home Depot Center USTA Challenger - Carson Savannah Challenger Sarasota Challenger Poznan Challenger Bangkok Challenger Sarasota Challenger Marburg Challenger Bastad Challenger Tempe Challenger Sacramento Challenger Fairfield Challenger Gwangju Challenger Cary Challenger Dallas Challenger Leon Challenger Monterrey Challenger Tallahassee Challenger Vicenza Challenger Furth Challenger Blois Challenger Tiburon Challenger Canberra Challenger Prague Challenger Playford Challenger Nur-Sultan 1 Challenger Liberec Challenger Prostejov Challenger Charlottesville Challenger Maui Challenger Tallahassee Challenger Columbus 2 Challenger Mercedes-Benz Cup - Los Angeles Bastad Challenger Canberra Challenger Aptos Challenger Charlottesville Challenger Newport Beach Challenger Quimper Challenger Drummondville Challenger Napoli Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Hamburg Challenger Winnetka Challenger Indian Wells Challenger Chicago Challenger Tiburon Challenger SAP Open - San Jose Rome Challenger Tallahassee Challenger Charlottesville Challenger Champaign Challenger Arizona Men's Tennis Championships - Scottsdale Noumea Challenger Newport Beach Challenger Bangkok Challenger U.S. Men's Clay Court Championships - Houston Zug Challenger Leon Challenger Puerto Vallarta Challenger AT&T Challenger of Dallas - Dallas Columbus Challenger Ludwigshafen Challenger Braunschweig Challenger Aptos Challenger Winnetka Challenger Augsburg Challenger New Haven Challenger Prague Challenger Maia Challenger Cleveland Challenger Tallahassee Challenger Loughborough Challenger Braunschweig Challenger Eckental Challenger Brest Challenger Las Vegas Challenger Roanne Challenger Knoxville Challenger Helsinki Challenger Puerto Vallarta Challenger Lexington Challenger Savannah Challenger Little Rock Challenger Ilkley Challenger Turin Challenger Braunschweig Challenger Rome Challenger Cary Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Kaohsiung Challenger Tulln Challenger Pilot Pen Tennis - New Haven The Hypo Group Tennis International 2008 - Poertschach SAP Open - San Jose Aamulehti Tampere Open - Tampere Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Knoxville Challenger Tiburon Challenger Atlanta Tennis Championships - Atlanta Houston Challenger Cleveland Challenger Columbus Challenger The Mercedes Benz of Calabasas - Calabasas SAP Open - San Jose Geneva Challenger Ostrava Challenger IPP Open - Helsinki Hamburg Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Nur-Sultan 2 Challenger Savannah Challenger AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Sarasota Challenger Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem PTT Thailand Open - Bangkok Carson Challenger Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Columbus Challenger San Francisco Challenger Caloundra Challenger RCA Championships - Indianapolis Sarasota Challenger Charleston Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Honolulu Challenger Bergamo Challenger Heilbronn Challenger Vicenza Challenger Luedenscheid Challenger SAP Open - San Jose BB&T Atlanta Open - Atlanta Furth Challenger Charlottesville Challenger Credit Agricole Suisse Open - Gstaad Biella Challenger Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Poznan Challenger Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Yokohama Challenger Mercedes Cup - Stuttgart Toyota Challenger Heilbronn Challenger Maui Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Heineken Open - Auckland Delray Beach Open - Delray Beach Dallas Challenger AEGON Championships - London Geneva Open - Geneva SkiStar Swedish Open - Bastad Memphis Open - Memphis Delray Beach Open - Delray Beach AEGON Championships - London SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Memphis Open - Memphis AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo ASB Classic - Auckland US Men's Clay Court Championship - Houston Mexico City Challenger SkiStar Swedish Open - Bastad Citi Open - Washington Rome Challenger Swiss Indoors Basel - Basel Allianz Suisse Open - Gstaad Baton Rouge Challenger BMW Open - Munich Charlottesville Challenger Tallahassee Challenger SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Knoxville Challenger Open de Nice Cote d'Azur - Nice New York Open - New York Delray Beach Open - Delray Beach AEGON International - Eastbourne Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva European Open - Antwerp Anytech365 Andalucia Open - Marbella Melbourne Summer Set - Melbourne Open Sud de France - Montpellier Helsinki Challenger Delray Beach International Tennis Championships - Delray Beach Campbells Hall of Fame Tennis Championships - Newport Delray Beach Open - Delray Beach Poznan Challenger Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Poznan Challenger Augsburg Challenger Medibank International - Sydney SAP Open - San Jose Bet-At-Home Austrian Open - Kitzbuhel Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Las Vegas Challenger Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Knoxville Challenger Cherbourg Challenger Grand Prix Hassan II - Casablanca Cary 2 Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Charlottesville Challenger Open 13 - Marseille Shanghai Challenger Maui Challenger Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco European Open - Antwerp Quimper Challenger Zhangjiagang Challenger Guadalajara Challenger Fairfield Challenger Aegon Nottingham Open - Nottingham Karlsruhe Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Dallas Challenger Rakuten Japan Open - Tokyo Champaign Challenger ASB Classic - Auckland Indian Wells Challenger Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Cary Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Savannah Challenger Columbus Challenger Citi Open - Washington Shenzhen Open - Shenzhen Stockton Challenger Abierto Mexicano Telcel - Acapulco Open Parc - Lyon Tampere Challenger AEGON Championships - London Bangkok Challenger Phoenix Challenger SkiStar Swedish Open - Bastad Suisse Open - Gstaad Swiss Indoors Basel - Basel Charleston Challenger New York Open - New York Cary Challenger Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Las Vegas Challenger Helsinki Challenger Knoxville Challenger Newport Beach Challenger Sarasota Challenger Prostejov Challenger Savannah Challenger Ismaning Challenger Braunschweig Challenger Luedenscheid Challenger US Men's Clay Court Championship - Houston Marbella Challenger Lisbon Challenger Prague Challenger Heilbronn Challenger Little Rock Challenger Orlando 2 Challenger Citi Open - Washington Zhuhai Open - Zhuhai Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Nordea Open - Bastad Truist Atlanta Open - Atlanta Helsinki Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Prague 1 Challenger Open 13 Provence - Marseille Prague 2 Challenger Little Rock Challenger Dubai Duty Free Tennis Championships - Dubai Troisdorf Challenger Palmas del Mar Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Viking International - Eastbourne Nordea Open - Bastad Sibiu Challenger Hamburg European Open - Hamburg Braga Challenger Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Hamburg Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells U.S. Mens's Clay Court Championship - Houston NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Cary 1 Challenger Tampere Challenger PTT Thailand Open - Bangkok BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Ilkley Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Vilnius Challenger Plava Laguna Croatia Open - Umag Rome Challenger Little Rock Challenger Bratislava Challenger Columbus Challenger Bratislava 1 Challenger Bratislava Challenger Biella 2 Challenger Prague 3 Challenger Cary 2 Challenger Heineken Open - Auckland NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Orlando Challenger Bonn Challenger Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Masters - Paris Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Pilot Pen Tennis - New Haven Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Miami Open - Miami AEGON International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo Credit Agricole Suisse Open - Gstaad Infosys Hall of Fame Open - Newport Sony Ericsson Open - Miami Rolex Paris Masters - Paris US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Truist Atlanta Open - Atlanta Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo RCA Championships - Indianapolis Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok Gerry Weber Open - Halle San Diego Open - San Diego Rakuten Japan Open - Tokyo U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Citi Open - Washington Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, World Group, PO, SUI-SWE 2-3 Davis Cup, World Group, QR, SUI-RUS 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PER-SUI 3-1 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, World Group, 1R, USA-GBR 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, SUI-CZE 2-3 French Open (juniors) Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group I, 1R, ECU-SUI 2-3 All Lower level tournaments Davis Cup, World Group, 1R, KAZ-SUI 4-1 River Oaks International Tennis Tournament - Houston Wimbledon (juniors) U.S. Open (juniors) Olympics - London Meerbusch Challenger Australian Open (juniors)