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 Infosys Hall of Fame Open - Newport U.S. Open - New York Bratislava 2 Challenger Davis Cup, Group I, 1R, AUT-POR 1-3 Alicante Challenger Helsinki Challenger Hamburg Challenger Brest Challenger Tenerife 2 Challenger Oeiras 3 Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Koblenz Challenger Tenerife 3 Challenger Barcelona Challenger Girona Challenger Oeiras 4 Challenger Zadar Challenger Ostrava Challenger French Open - Paris Mauthausen Challenger Prostejov Challenger Wimbledon - London Bad Waltersdorf Challenger Szczecin Challenger Tulln Challenger Lisbon Challenger Valencia Challenger M25 Trnava Olbia Challenger Bratislava 2 Challenger Helsinki Challenger Hersonissos 2 Challenger M25 Antalya Montemar Challenger Mauthausen Challenger M25 Trento Tulln Challenger Hersonissos 1 Challenger M25 Sunderland Nottingham Challenger M25 Roehampton M25 Glasgow M25 Sharm ElSheikh M15 Telfs M25 Maribor Citi Open - Washington M25 Cervia M25 Ceska Lipa M25 Kramsach M25 Ollersbach M25 Maribor Tulln Challenger Biella Challenger Bad Waltersdorf Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger Botswana F1 South Africa F1 South Africa F2 USA F13 USA F14 USA F17 USA F20 USA F21 USA F12 USA F13 USA F14 USA F17 USA F20 USA F21 USA F27 USA F12 USA F13 USA F4 Austria F4 Austria F5 Austria F6 Israel F3 Czech Republic F3 Austria F2 Slovakia F1 Austria F5 Austria F8 Germany F3 Croatia F2 Israel F4 Israel F5 Italy F6 Austria F2 Austria F3 Austria F4 Austria F6 Austria F7 Austria F8 Turkey F39 Turkey F40 Czech Republic F7 Turkey F48 Turkey F49 Egypt F5 Italy F6 Italy F7 Austria F1 Germany F7 Austria F4 Austria F5 Austria F6 Austria F7 Austria F8 Austria F9 Turkey F37 Turkey F38 Turkey F1 Egypt F3 Egypt F4 Egypt F5 Egypt F8 Egypt F9 Turkey F12 Turkey F13 Egypt F14 Egypt F15 Netherlands F2 Austria F10 Slovenia F2 Slovenia F3 Austria F1 Austria F7 Austria F9 Turkey F47 Turkey F48 Germany F2 Italy F1 France F9 Greece F17 Greece F18 Egypt F6 Egypt F21 Netherlands F3 Tunisia F14 Tunisia F15 Turkey F18 Turkey F19 Egypt F31 Egypt F32 Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F17 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Czech Republic F3 (Jablonec Nad Nisou) Erste Bank Open - Vienna bett1HULKS Indoors - Cologne Generali Open - Kitzbuhel Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Austria F4 (St. Poelten) Austria F5 (Vogau) Austria F6 (Innsbruck) Serbia F3 (Subotica) Hungary F7 (Kecskemet) Turkey F35 (Antalya) Turkey F36 (Antalya) Italy F33 (Santa Margherita Di Pula) Italy F34 (Santa Margherita Di Pula) Turkey F41 (Antalya) Turkey F42 (Antalya) Turkey F9 (Antalya) Turkey F10 (Antalya) USTA Illinois Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth-Third Bank Tennis Classic - Lexington USTA Challenger of Oklahoma - Tulsa Music City Challenger - Nashville USTA Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Open - East London Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona BNP Paribas Primrose - Bordeaux The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Rome Challenger Rome Challenger Ostrava Challenger San Remo Challenger Bordeaux Challenger Nottingham Challenger Lexington Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Como Challenger Todi Challenger Rennes Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Genova Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Baton Rouge Challenger Nottingham Challenger Seoul Challenger Trnava Challenger Santiago Challenger Santos Challenger Cali Challenger Milan Challenger Biella Challenger Trnava Challenger Rennes Challenger Brescia Challenger Andria Challenger Casablanca Challenger Karshi Challenger Samarkand Challenger Eskisehir Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Tampere Challenger Biella Challenger Prague Challenger Meerbusch Challenger Manerbio Challenger Alphen Challenger Agri Challenger Mons Challenger Lima Challenger Guayaquil Challenger Buenos Aires Challenger Happy Valley Challenger Morelos Challenger Cherbourg Challenger Puebla Challenger Guadalajara Challenger San Luis Potosi Challenger Napoli Challenger Ostrava Challenger Mestre Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger Prague Challenger Liberec Challenger Como Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Lisbon Challenger Poprad Tatry Challenger Milan Challenger Noumea Challenger Budapest Challenger Cherbourg Challenger St. Brieuc Challenger Tunis Challenger Braga Challenger Lisbon Challenger Poznan Challenger Caltanissetta Challenger Poprad Tatry Challenger Portoroz Challenger Sibiu Challenger Ortisei Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Rennes Challenger Budapest Challenger Lille Challenger St. Brieuc Challenger Taipei City Challenger Anning Challenger Ostrava Challenger Heilbronn Challenger Poznan Challenger Nottingham Challenger Ilkley Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Prague Challenger Heilbronn Challenger Nottingham 1 Challenger Nottingham 2 Challenger Salzburg-Anif Challenger Tulln Challenger Szczecin Challenger Biel Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Pau Challenger Quimper Challenger Cherbourg Challenger Biel Challenger Lugano Challenger Murcia Challenger Prague 1 Challenger Ostrava Challenger Mauthausen Challenger Prostejov Challenger Bratislava Challenger Blois Challenger Salzburg Challenger Trieste Challenger Zug Challenger Meerbusch Challenger Tulln Challenger Szczecin Challenger Ismaning Challenger Hamburg Challenger Bergamo Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Quimper Challenger Vilnius Challenger Mauthausen Challenger Tunis Challenger Prostejov Challenger Lyon Challenger Ilkley Challenger Nonthaburi 3 Challenger Salzburg Challenger Cordenons Challenger Bad Waltersdorf Challenger RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Brisbane - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON Championships - London Atlanta Tennis Championships - Atlanta Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Citi Open - Washington If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON Championships - London Citi Open - Washington Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ASB Classic - Auckland Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Memphis Open - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Maharashtra Open - Pune New York Open - New York Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril BMW Open - Munich AEGON Championships - London Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Fever-Tree Championships - London SkiStar Swedish Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Erste Bank Open - Vienna bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari San Diego Open - San Diego Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dallas Open - Dallas Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena 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 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 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 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 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris 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 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, AUT-AUS 3-1 Laver Cup - Chicago Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Group I, 1R, FIN-AUT 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Qualifiers, 1R, KOR-AUT 3-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Nitto ATP Finals - London Olympics - Beijing Davis Cup, World Group, PO, CRO-AUT 3-1