Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Lisbon Challenger Hamburg Challenger Poland F1 Poland F2 Finland F2 France F13 Great Britain F7 Italy F7 USA F31 USA F32 Luedenscheid Challenger Tampere Challenger Zug Challenger Meerbusch Challenger Sibiu Challenger Great Britain F2 Portugal F1 Portugal F2 Great Britain F3 Italy F8 Great Britain F7 Netherlands F2 Germany F9 Spain F24 France F16 Australia F9 Australia F10 Australia F11 Germany F1 Great Britain F2 USA F4 Switzerland F3 Sweden F1 Sweden F2 Sweden F3 Great Britain F8 Ireland F2 Great Britain F9 Finland F2 Italy F29 Great Britain F3 Great Britain F4 Italy F6 Korea F1 Korea F2 Kuwait F2 Finland F1 Germany F14 Finland F2 France F14 Great Britain F19 Great Britain F21 Great Britain F22 China F1 China F2 Italy F2 Great Britain F5 Ireland F2 Finland F1 Croatia F1 Croatia F2 Great Britain F4 Switzerland F3 Korea F1 Korea F2 Korea F3 Sweden F1 Sweden F2 Turkey F11 Switzerland F1 Switzerland F2 Great Britain F4 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Italy F11 Netherlands F3 Netherlands F4 Croatia F7 Iran F6 Israel F1 Israel F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F16 Turkey F17 Romania F1 Serbia F2 Austria F1 Slovakia F3 Germany F12 Germany F13 Germany F16 Kuwait F1 Kuwait F2 Kuwait F3 Australia F1 Switzerland F1 Switzerland F2 Switzerland F3 Chinese Taipei F2 Korea F1 Korea F2 Germany F5 Serbia F2 Portugal F4 Portugal F5 Great Britain F5 Croatia F6 Italy F5 Bulgaria F3 Great Britain F6 Great Britain F7 Switzerland F1 Switzerland F2 Korea F1 Korea F2 Spain F13 Spain F14 Ireland F1 Canada F7 Canada F8 Great Britain F15 USA F2 Germany F2 USA F4 Germany F3 Germany F4 Italy F1 Morocco F1 Morocco F2 Greece F4 Czech Republic F4 Czech Republic F5 Czech Republic F6 Great Britain F8 Great Britain F9 USA F34 USA F35 Switzerland F2 USA F11 Israel F6 Spain F17 Spain F18 Italy F26 USA F31 Great Britain F5 Great Britain F6 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Spain F17 (Martos) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F2 (Sherbrooke) Germany F3 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Sweden #1-w4 Finland F1 Denmark F1 Denmark F2 Denmark F3 Sweden F1 Sweden F2 Great Britain F1 Spain F23 Sweden F2 Ireland F1 Italy F16 Romania F2 The LTA Bolton Challenger - Bolton The LTA Men's Challenger Wrexham - Wrexham The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Nokian Hakkapeliitta Open - Tampere USTA Men's Challenger of Dallas - Dallas San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Shelbourne Irish Open - Dublin The LTA Manchester Trophy - Manchester Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Challenger Banque Nationale Rimouski - Rimouski IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Dublin Challenger - Dublin Open des Alpes Trophee BNP Paribas - Grenoble Germany F1 IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Serbia F3 2008 China TCL Challenger - Guangzhou Ostdeutscher Sparkassen Cup - Dresden Izmir Cup - Izmir Dublin Challenger - Dublin Aamulehti Tampere Open - Tampere Citta di Como Challenger - Como Genova Open Challenger - Genova Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Keio Challenger International Tennis Tournament - Yokohama Wolfsburg Challenger Izmir Challenger Cremona Challenger Carson Challenger Yuba City Challenger Recanati Challenger Tampere Challenger Istanbul Challenger Geneva Challenger Mons Challenger Kolding Challenger Seoul Challenger Jersey Challenger Helsinki Challenger Jersey Challenger Monza Challenger Aptos Challenger Granby Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Loughborough Challenger Noumea Challenger Bergamo Challenger Sarajevo Challenger Rimouski Challenger Bath Challenger Alessandria Challenger Recanati Challenger Genova Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Burnie Challenger Caloundra Challenger Singapore Challenger Busan Challenger Nottingham Challenger Tampere Challenger Genova Challenger Alphen Challenger Petange Challenger Sacramento Challenger Tiburon Challenger Geneva Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Rome Challenger Napoli Challenger Arad Challenger Kosice Challenger Timisoara Challenger Binghamton Challenger Poznan Challenger Lexington Challenger Vancouver Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Aix En Provence Challenger Furth Challenger Prague Challenger Marburg Challenger Poznan Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Bergamo Challenger Wroclaw Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Seoul Challenger Vicenza Challenger Prostejov Challenger Manchester Challenger Surbiton Challenger Binghamton Challenger Tampere Challenger Lexington Challenger Liberec Challenger Aptos Challenger Vancouver Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Bangkok Challenger Manila Challenger Maui Challenger Dallas Challenger Wroclaw Challenger Cherbourg Challenger Raanana Challenger Leon Challenger Sarasota Challenger Gwangju Challenger Savannah Challenger Taipei City Challenger Tallahassee Challenger Seoul Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Manchester Challenger Lyon Challenger Blois Challenger Bastad Challenger Prague Challenger Lexington Challenger Liberec Challenger Shanghai Challenger Kaohsiung Challenger Tiburon Challenger Stockton Challenger Ho Chi Minh City Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Bangkok Challenger Maui Challenger Yokohama Challenger Drummondville Challenger St. Brieuc Challenger San Francisco Challenger Tempe Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Heilbronn Challenger Blois Challenger Recanati Challenger Bastad Challenger Aptos Challenger Vancouver Challenger Zhangjiagang Challenger Stockton Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Bangkok Challenger Bangkok Challenger Newport Beach Challenger Indian Wells Challenger Drummondville Challenger Sarasota Challenger Seoul Challenger Savannah Challenger Busan Challenger Heilbronn Challenger Loughborough Challenger Poznan Challenger Nottingham Challenger Lyon Challenger Blois Challenger Marburg Challenger Bastad Challenger Chengdu Challenger Segovia Challenger Portoroz Challenger Gwangju Challenger Chicago Challenger Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Playford Challenger Bangkok Challenger Indian Wells Challenger Phoenix Challenger Sarasota Challenger Rome Challenger Bratislava Challenger Ludwigshafen Challenger Braunschweig Challenger Augsburg Challenger New Haven Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger Canberra Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Ismaning Challenger Hamburg Challenger Bratislava Challenger Maia Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Marbella Challenger Prague Challenger Heilbronn Challenger Braunschweig Challenger Canada F1 (Gatineau) Biel Challenger Orleans Challenger Brest Challenger Helsinki Challenger Poznan Challenger Ilkley Challenger Braunschweig Challenger Chicago Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Roanne Challenger Canberra Challenger Koblenz Challenger Vilnius Challenger Prague 1 Challenger Prague 2 Challenger Troisdorf Challenger Bratislava 1 Challenger Karlsruhe Challenger Prague 3 Challenger Prostejov Challenger Serbia F3 Germany F1 Germany F7 M15 Wroclaw Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch Stockholm Open - Stockholm SAP Open - San Jose Tennis Channel Open - Las Vegas Stockholm Open - Stockholm Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Red Letter Days Open - Nottingham The Nottingham Open - Nottingham Open de Moselle - Metz If Stockholm Open - Stockholm Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Thailand Open - Bangkok Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Allianz Suisse Open - Gstaad Kobstaedernes ATP Challenger - Kolding Austria F3 Estoril Open - Estoril AEGON International - Eastbourne SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Kia International in Caloundra - Caloundra Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel If Stockholm Open - Stockholm Geneva Open - Geneva Aircel Chennai Open - Chennai Memphis Open - Memphis SkiStar Swedish Open - Bastad Suisse Open - Gstaad Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Suisse Open - Gstaad Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen European Open - Antwerp Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston BMW Open - Munich SkiStar Swedish Open - Bastad Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Great Ocean Road Open - Melbourne Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Nordea Open - Bastad European Open - Antwerp WOW Cafe Challenger - New Orleans Anytech365 Andalucia Open - Marbella 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 BMW Open - Munich Viking International - Eastbourne Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos San Diego Open - San Diego Aptos Challenger The Surbiton Trophy - Surbiton Kobstaedernes ATP Challenger - Kolding BH Indoor Sarajevo - Sarajevo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio IPP Open - Helsinki Dunlop World Challenge - Toyota Vercelli Challenger Turin Challenger Freudenstadt Challenger Chuncheon Challenger Singapore Challenger Cremona Challenger Lexington Challenger Bangkok Challenger Bangkok Challenger Rome Challenger Wolfsburg Challenger Loughborough Challenger Rome Challenger Lyon Challenger Nottingham Challenger Binghamton Challenger Rome Challenger Wolfsburg Challenger Napoli Challenger Nottingham-2 Challenger Noumea Challenger Maui Challenger Geneva Challenger Prague Challenger Kenitra Challenger Biella Challenger Sacramento Challenger Cherbourg Challenger St. Brieuc Challenger Poznan Challenger Fairfield Challenger The Surbiton Trophy - Surbiton Internazionali de Tennis di Bergamo - Bergamo M15 Sofia Black Forest Open - Freudenstadt Noumea Challenger Pharma Medico Open 2008 - Aarhus Jersey Challenger Manchester Challenger Izmir Challenger Kaohsiung Challenger Telenordia Swedish Open - Bastad Tiburon Challenger Geneva Challenger Tallahassee Challenger Playford Challenger Roanne Challenger Quimper Challenger Plava Laguna Croatia Open - Umag Poznan Challenger Helsinki Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BMW Open - Munich Hall of Fame Tennis Championships - Newport Braunschweig Challenger Swiss Indoors Basel - Basel Miami Open - Miami Hall of Fame Tennis Championships - Newport Rolex Paris Masters - Paris Miami Open - Miami Credit Agricole Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Segovia Challenger Swiss Indoors Basel - Basel Bangkok Challenger Luedenscheid Challenger Open Sud de France - Montpellier Tulln Challenger Serbia Open - Belgrade Nordea Open - Bastad Ilkley Challenger Ottignies-Louvain-la-Neuve Challenger Braga Challenger Copenhagen Open - Copenhagen Augsburg Challenger Bonn Challenger Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells 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 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 Australian Open Qualifying - Doha 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 Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, Group 2, 2R, LUX-DEN 0-5 Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 2, 2R, FIN-MON 3-2 Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, World Group, PO, UZB-SUI 2-3 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, Group II, 1R, DEN-MAR 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group II, 3R, DEN-RSA 1-3 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, Group II, 1R, DEN-IRL 4-1 Davis Cup, Group II, 2R, DEN-EGY 1-3 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, World Group II, PO, DEN-PUR 5-0 Davis Cup, Group I, PO, SUI-LIB 3-1 Davis Cup, Group I, 1R, ECU-SUI 2-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) All Lower level tournaments