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 Wimbledon - London U.S. Open - New York Cary 2 Challenger Charleston Challenger Ismaning Challenger Danderyd Challenger Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Naples Challenger Turin Challenger Heilbronn Challenger French Open - Paris Hamburg Open - Hamburg U.S. Open - New York Tulln Challenger Australian Open - Melbourne French Open - Paris USA F12 USA F1 USA F2 USA F5 USA F9 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 Germany F17 Germany F18 Germany F20 Switzerland F1 Turkey F13 Turkey F14 Germany F14 Germany F18 Germany F19 Turkey F47 Turkey F48 Germany F2 Italy F1 Italy F2 Turkey F6 Turkey F7 Turkey F10 Turkey F11 Slovenia F1 Slovenia F2 Hungary F2 Poland F4 Germany F7 Germany F11 Germany F13 Germany F14 Germany F16 Germany F17 Turkey F40 Germany F2 Germany F3 Germany F4 Czech Republic F3 Italy F15 Germany F5 Germany F7 Italy F21 Germany F14 Germany F3 Tunisia F12 Tunisia F13 Germany F7 M25 Cancun M25 Tulsa Carson Challenger Talahassee Challenger Winnetka Challenger Aptos Challenger Marburg Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Tallahassee Challenger Heilbronn Challenger Braunschweig Challenger Irving Challenger Como Challenger Meknes Challenger Stockton Challenger Eckental Challenger Vicenza Challenger Braunschweig Challenger Banja Luka Challenger Sibiu Challenger Monterrey Challenger Fairfield Challenger Eckental Challenger Cherbourg Challenger Chicago Challenger Noumea Challenger Newport Beach Challenger Indian Wells Challenger Monterrey Challenger Puerto Vallarta Challenger Rome Challenger Columbus Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Split Challenger Barcelona Challenger Biella 1 Challenger Biella 5 Challenger Meerbusch Challenger Barcelona Challenger Las Vegas Challenger Eckental Challenger Columbus Challenger Turin Challenger Tallahassee Challenger Savannah Challenger Zagreb Challenger Forli 6 Challenger Perugia Challenger Blois Challenger Braunschweig Challenger Rome Challenger Lexington Challenger Chicago Challenger Columbus 2 Challenger Gwangju Challenger Tiburon Challenger Busan Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Cleveland Challenger Phoenix Challenger Tunis Challenger Bonn Challenger USA F30 USA F9 USA F3 USA F4 USA F10 Switzerland F1 Bratislava 2 Challenger Helsinki Challenger Oeiras 2 Challenger Augsburg Challenger Germany F1 Italy F2 M15 Vero Beach M25 Dallas Mercedes-Benz Cup - Los Angeles SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Sarasota Challenger Calabasas Challenger Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach USTA Challenger of Oklahoma - Tulsa The Nottingham Open - Nottingham Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Music City Challenger - Nashville JSM Challenger - Champaign AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Men's Pro Challenger at Tunica National - Tunica Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Citi Open - Washington Heineken Open - Auckland US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Geneva Open - Geneva Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest BMW Open - Munich Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Open Parc - Lyon Mercedes Cup - Stuttgart Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Citi Open - Washington Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Sarasota Challenger Carson Challenger BMW Open - Munich Hamburg European Open - Hamburg Swiss Open - Gstaad Truist Atlanta Open - Atlanta Calabasas Challenger Charlottesville Challenger Knoxville Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Savannah Challenger Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Carson Challenger Tata Open Maharashtra - Pune Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Aptos Challenger Boss Open - Stuttgart Mallorca Championships - Mallorca Hangzhou Open - Hangzhou Cary Challenger Almaty Open - Almaty Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Tallahassee Challenger Charlottesville Challenger Eckental Challenger Nottingham Challenger Nottingham-2 Challenger Heilbronn Challenger Heilbronn Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Prague Challenger Cordenons Challenger Meerbusch Challenger Manerbio Challenger Cherbourg Challenger Fifth Third Bank Tennis Classic - Lexington Music City Challenger - Nashville Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Quanzhou Challenger Music City Challenger - Nashville Barletta Challenger Yuba City Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The Comercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Sarasota Challenger XL Bermuda Open - Bermuda Fairfield Challenger Sacramento Challenger - Sacramento Music City Challenger - Nashville Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Dallas Challenger NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Miami Open - Miami Savannah Challenger Winnetka Challenger Tiburon Challenger Cleveland Challenger Pacific Life Open - Indian Wells Cherbourg Challenger Koblenz Challenger Columbus Challenger Monterrey Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Trieste Challenger Sony Ericsson Open - Miami Ojai Challenger Winnetka Challenger Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Hamburg Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Tulsa Challenger Bratislava Challenger Ortisei Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Nur-Sultan 1 Challenger Cleveland Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Split 1 Challenger Split 2 Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Winnetka Challenger Honolulu Challenger Aptos Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Heilbronn Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Furth Challenger Bratislava Challenger Maui Challenger Trieste Challenger Dallas Challenger Leon Challenger Savannah Challenger Tallahassee Challenger Winnetka Challenger Binghamton Challenger Mexico City Challenger Oberstaufen Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Baton Rouge Challenger Internazionali BNL d'Italia - Rome Bucharest Challenger Sibiu Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Charlottesville Challenger Tallahassee Challenger Eckental Challenger Shanghai Rolex Masters - Shanghai Sarasota Challenger Ismaning Challenger Knoxville Challenger Furth Challenger Helsinki Challenger Wroclaw Challenger Furth Challenger Braunschweig Challenger Eckental Challenger Puerto Vallarta Challenger Meknes Challenger Kenitra Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Traralgon Challenger Noumea Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Turin Challenger Madrid Challenger Poprad Tatry Challenger Prague 1 Challenger Milan Challenger Marburg Challenger Little Rock Challenger Furth Challenger Fairfield Challenger Happy Valley Challenger Bangkok Challenger Shenzhen Challenger Rome Challenger Kenitra Challenger Canberra Challenger Koblenz Challenger Bergamo Challenger Zhuhai Challenger Jonkoping Challenger Savannah Challenger Winnetka Challenger Tallahassee Challenger Amersfoort Challenger Cary 1 Challenger Cleveland Challenger Leon Challenger Francavilla Challenger Alicante Challenger Malaga Challenger Aptos Challenger New Haven Challenger Houston Challenger Guadalajara Challenger Fairfield Challenger Quimper Challenger Quimper 2 Challenger Lille Challenger Bratislava Challenger Knoxville Challenger Nonthaburi 4 Challenger Dallas Challenger Mouilleron-Le-Captif Challenger Cary Challenger Genova Challenger Seoul Challenger Koblenz Challenger Monterrey Challenger Braunschweig Challenger Heilbronn Challenger Cary Challenger Grodzisk Mazowiecki Challenger Savannah Challenger U.S. Open - New York Columbus Challenger U.S. Open - New York Mersin Challenger U.S. Open - New York Charleston Challenger Cary Challenger Las Vegas Challenger Newport Beach Challenger U.S. Open - New York Sarasota Challenger Savannah Challenger U.S. Men's Clay Court Championships - Houston Ismaning Challenger Eckental Challenger Australian Open - Melbourne French Open - Paris Little Rock Challenger Orlando 2 Challenger Liberec Challenger Tampere Challenger Zug Challenger Bratislava Challenger Helsinki Challenger Murcia Challenger Little Rock Challenger Palmas del Mar Challenger Prague 2 Challenger RCA Championships - Indianapolis Infosys Hall of Fame Open - Newport Wimbledon - London SAP Open - San Jose U.S. Open - New York Regions Morgan Keegan Championships - Memphis Bet-at-home Open - Hamburg U.S. Open - New York Mercedes Cup - Stuttgart Australian Open - Melbourne Winston Salem - Winston Salem PTT Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco European Open - Antwerp BMW Open - Munich Sofia Open - Sofia Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Bet-at-home Open - Hamburg Wimbledon - London Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich U.S. Open - New York Australian Open - Melbourne Delray Beach Open - Delray Beach Apia International - Sydney US Men's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha New York Open - New York Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Wimbledon - London Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Millennium Estoril Open - Estoril Terra Wortmann Open - Halle Truist Atlanta Open - Atlanta Citi Open - Washington Australian Open - Melbourne Erste Bank Open - Vienna Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Boss Open - Stuttgart French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Brasil Open - Sao Paulo BMW Open - Munich PTT Thailand Open - Bangkok Irving Challenger Legg Mason Tennis Classic - Washington Ilkley Challenger Rome Challenger Waco Challenger Little Rock Challenger Braunschweig Challenger Columbus Challenger Noumea Challenger Cary 2 Challenger Forli 4 Challenger Heineken Open - Auckland Orlando Challenger Meerbusch Challenger BB&T Atlanta Open - Atlanta Pilot Pen Tennis - New Haven BB&T Atlanta Open - Atlanta AEGON International - Eastbourne US Men's Clay Court Championship - Houston Australian Open - Melbourne Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta RCA Championships - Indianapolis Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Qatar ExxonMobil Open - Doha Sony Ericsson Open - Miami Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Thailand Open - Bangkok BNP Paribas Open - Indian Wells Gerry Weber Open - Halle Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai German Tennis Championships - Hamburg Miami Open - Miami Cordoba Open - Cordoba Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, World Group, Q, ISR-GER 1-3 Braunschweig Challenger Wimbledon (juniors) All Lower level tournaments U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Luedenscheid Challenger Olympics - London Olympics - Paris Open Sud de France - Montpellier