Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Tulln Challenger Calgary Challenger Sao Paulo Challenger Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Germany F5 Germany F6 Germany F9 Germany F11 Germany F12 Germany F18 Germany F20 Turkey F47 Germany F1 Germany F4 Great Britain F5 Great Britain F6 Greece F3 Germany F17 Greece F4 Greece F6 Greece F7 Germany F9 Germany F13 Croatia F18 Spain F28 Belgium F6 Greece F8 Germany F19 Germany F10 Greece F2 Greece F10 Kuwait F1 Kuwait F2 Kuwait F3 Germany F4 Portugal F1 Portugal F2 Greece F9 Portugal F3 Greece F1 Greece F2 Greece F3 Greece F4 Croatia F10 Croatia F11 Italy F15 Germany F6 Germany F7 Germany F8 Italy F21 Germany F11 Germany F13 Germany F1 Germany F2 Germany F3 France F7 Spain F7 Germany F8 Spain F8 Netherlands F2 Germany F8 Italy F23 Poland F6 Germany F3 Germany F3 (Nussloch) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Portugal F20 (Oliveira De Azemeis) Germany F14 (Oberhaching) Germany F16 (Hamburg) Germany F1 (Schwieberdingen) Germany F2 (Nussloch) Switzerland F1 (Oberentfelden) Switzerland F2 (Bellevue) Italy F1 (Trento) M25 Schlieren M25+H Ricany M25 Saint Dizier M15 Heraklion M25 Nussloch M25 Trento M25 Potchefstroom M25 Hamburg M25 Monastir M25 Trimbach M15 Las Vegas M25 Norwich M25 Tulsa M25 Glasgow M25 Nottingham M15 Oberhaching M25 Cervia M25 Muttenz M25 Edgbaston M25 Marburg Melbourn Challenger Lugano Challenger Vancouver Challenger Binghamton Challenger Burnie Challenger Cremona Challenger M15 Cancun Bangkok Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M15 Santo Domingo M15 Cancun M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Meerbusch Challenger Burnie Challenger M15 Oberhaching Marburg Challenger Izmir Challenger Ho Chi Minh City Challenger Eckental Challenger M25 Trimbach Nanjing Challenger Mestre Challenger Alphen Challenger Ningboo Challenger Canberra Challenger Toyota Challenger Astana Challenger Rome Challenger Heilbronn Challenger Surbiton Challenger Eckental Challenger Aix En Provence Challenger Heilbronn Challenger Almaty Challenger Milan Challenger Mallorca Challenger Barletta Challenger Zagreb Challenger Malaga Challenger Lugano Challenger Bratislava Challenger Bangalore Challenger Barletta Challenger Lexington Challenger Aix En Provence Challenger Surbiton Challenger Poznan Challenger Ismaning Challenger Bangkok Challenger Meerbusch Challenger M25 Santo Domingo Toyota Challenger Ismaning Challenger Kobe Challenger Wroclaw Challenger Menorca Challenger M25 Nussloch Tunis Challenger M15 Grenoble M25 Trento Cassis Challenger M25 Trimbach M25 Calabasas M25 Saint Dizier M25 Nottingham Marburg Challenger Braunschweig Challenger M25 Xalapa M25 Nottingham Istanbul Challenger Savannah Challenger M25 Pensacola Budapest Challenger Monterrey Challenger Como Challenger Ortisei Challenger Luedenscheid Challenger Lille Challenger Anning Challenger Heilbronn Challenger Como Challenger Ludwigshafen Challenger M25 Wichita Maia Challenger Aguascalientes Challenger Biella 1 Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Rome Challenger Shenzhen Challenger Drummondville Challenger Mallorca Challenger Brisbane 1 Challenger Seoul Challenger Tyler Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Lille Challenger Heilbronn Challenger Bratislava Challenger Tiburon Challenger St. Brieuc Challenger Mestre Challenger Shymkent Challenger Ismaning Challenger Florence Challenger Eckental Challenger Pune Challenger Noumea Challenger Rennes Challenger M25 Tarragona St. Brieuc Challenger Barranquilla Challenger Tunis Challenger Hamburg Challenger Vicenza Challenger Helsinki Challenger Augsburg Challenger Lyon Challenger Bloomfield Hills Challenger Karlsruhe Challenger M25 Monastir Cassis Challenger Szczecin Challenger Lugano Challenger Rome 1 Challenger Rome 2 Challenger Heilbronn Challenger Porto 2 Challenger Las Vegas Challenger Bad Waltersdorf Challenger Mallorca Challenger Ismaning Challenger Eckental Challenger Ortisei Challenger Bari Challenger Bendigo Challenger Forli 3 Challenger Monterrey Challenger Biel Challenger Lugano Challenger Turin Challenger Morelos Challenger Mauthausen Challenger Fairfield Challenger Ilkley Challenger Mallorca Challenger Orleans Challenger Knoxville Challenger Lexington Challenger Santo Domingo Challenger Augsburg Challenger Tulln Challenger Columbus Challenger Hamburg Challenger Charlottesville Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Lugano Challenger Koblenz Challenger Kigali 2 Challenger Merida Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Glasgow Challenger Glasgow Challenger Jingshan Challenger Ismaning Challenger Hamburg Challenger Columbus Challenger Eckental Challenger M25 Reggio Emilia Augsburg Challenger Manacor Challenger Monterrey Challenger Shanghai Challenger Prague II Challenger Istanbul Challenger Burnie Challenger Maia Challenger Quimper Challenger Quimper 2 Challenger Split 2 Challenger St. Tropez Challenger Sarasota Challenger Brisbane 3 Challenger Brisbane International - Brisbane Cherbourg Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Tiburon Challenger Braunschweig Challenger Citi Open - Washington Charleston Challenger PTT Thailand Open - Bangkok Mercedes Cup - Stuttgart Chicago Challenger Valencia Open - Valencia Citi Open - Washington Brisbane International - Brisbane Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich BRD Nastase Tiriac Trophy - Bucharest Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Ricoh Open - 's-Hertogenbosch Millennium Estoril Open - Estoril Nature Valley International - Eastbourne Open de Nice Cote d'Azur - Nice Napoli Challenger Astana Open - Nur-Sultan Todi Challenger Monza Challenger Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney If Stockholm Open - Stockholm Shenzhen Open - Shenzhen Bratislava Challenger Gazprom Hungarian Open - Budapest Ortisei Challenger Ningboo Challenger Biel Challenger AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Hall of Fame Open - Newport Moselle Open - Metz ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco New York Open - New York Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger Braunschweig Challenger BMW Open - Munich China Open - Beijing Boss Open - Stuttgart Open Sabadell Atlantico - Barcelona ASB Classic - Auckland Almaty Open - Almaty Rovereto Challenger Noumea Challenger Mallorca Championships - Mallorca If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Dortmund Challenger Bergamo Challenger M25 Nussloch Cary 2 Challenger Furth Challenger Suzhou Challenger Pullach Challenger Claro Open Colombia - Bogota M25 Pensacola Meerbusch Challenger Kenitra Challenger Ho Chi Minh City Challenger Open de Nice Cote d'Azur - Nice Koblenz Challenger Bergamo Challenger Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp Morelos Challenger Alphen Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Braunschweig Challenger Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington Dallas Challenger M15 Cadolzburg Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hagen Challenger Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Biel Challenger Bet-at-home Open - Hamburg Citi Open - Washington Abierto Mexicano - Los Cabos Istanbul Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Cherbourg Challenger AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger Amersfoort Challenger Rennes Challenger Mouilleron-Le-Captif Challenger TEB BNP Paribas Istanbul Open - Istanbul Suzhou Challenger Ortisei Challenger Chengdu Open - Chengdu Happy Valley Challenger Vilnius Challenger Quimper Challenger Koblenz Challenger Mexico City Challenger Potchefstroom Challenger Biella Challenger Savannah Challenger Ismaning Challenger New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Mallorca Challenger Geneva Open - Geneva Prague Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Orleans Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Koblenz Challenger Amersfoort Challenger Verona Challenger Pozoblanco Challenger Segovia Challenger Bengaluru Challenger Hamburg European Open - Hamburg Thionville Challenger Plava Laguna Croatia Open - Umag Lugano Challenger ABN AMRO World Tennis Tournament - Rotterdam Leon Challenger Citi Open - Washington Mauthausen Challenger Little Rock Challenger Tunis Challenger Palmas del Mar Challenger BMW Open - Munich Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Pozoblanco Challenger Perugia Challenger Istanbul Challenger Moselle Open - Metz Braunschweig Challenger Newport Challenger Zhangjiagang Challenger Ismaning Challenger Tiburon Challenger Jinan Challenger Brasilia Challenger Bratislava 2 Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Heilbronn Challenger United Cup - Australia Liberec Challenger Bogota Challenger Bonn Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Las Vegas Challenger Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Zhuhai Challenger Rakuten Japan Open - Tokyo Bergamo Challenger Pau Challenger Koblenz Challenger Braunschweig Challenger Gwangju Challenger Monte-Carlo Rolex Masters - Monte-Carlo Busan Challenger Bengalaru Challenger Karlsruhe Challenger Prague Challenger BMW Open - Munich Biella 2 Challenger Biella 3 Challenger Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Split 1 Challenger Charleston Challenger Internazionali BNL d'Italia - Rome Cassis Challenger Knoxville Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Forli 2 Challenger Chengdu Open - Chengdu BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Chicago Challenger Mouilleron-Le-Captif Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Braunschweig Challenger Lexington Challenger BNP Paribas Open - Indian Wells Rogers Cup - Toronto Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart AEGON Championships - London Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Rogers Cup - Toronto U.S. Open - New York BMW Open - Munich BNP Paribas Open - Indian Wells German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Wimbledon - London Mallorca Championships - Mallorca French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London 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 French Open - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Brisbane International - Brisbane Chengdu Open - Chengdu BMW Open - Munich Abierto Mexicano - Los Cabos Fever-Tree Championships - London Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) French Open - Paris Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Olympics - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York M25 Chennai French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth M25 Sarreguemines Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong Kooyong Classic - Kooyong U.S. Open (juniors) Rennes Challenger Mouilleron-Le-Captif Challenger Davis Cup, World Group, Q, ISR-GER 1-3