Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 Danderyd Challenger Australian Open - Melbourne Wimbledon - London French Open - Paris Grand Prix Hassan II - Marrakech Rolex Paris Masters - Paris Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Hopman Cup - Nice Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai China Open - Beijing San Marino Challenger Orleans Challenger Verona Challenger Australia F6 Australia F7 Australia F8 Australia F11 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Australia F5 Norway F1 Norway F2 Turkey F4 Australia F6 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 Australia F1 New Zealand F1 New Zealand F2 Australia F3 Australia F4 Korea F1 Korea F2 China F1 China F2 China F3 USA F12 USA F15 USA F16 USA F17 USA F18 USA F19 USA F20 USA F21 Ecuador F1 Ecuador F2 Australia F8 Australia F9 Australia F1 Australia F2 Thailand F2 Thailand F3 Australia F3 Australia F4 China F3 China F4 Korea F1 Korea F2 Kuwait F2 Belarus F1 Belarus F2 Great Britain F9 Luxembourg F1 Belgium F1 Belgium F2 Belgium F3 Australia F5 Australia F6 Greece F4 Greece F5 USA F25 Germany F23 USA F27 Mexico F16 Dominican Republic F1 Australia F11 Dominican Republic F2 Australia F12 Dominican Republic F3 Dominican Republic F4 Germany F5 France F3 Australia F1 Australia F2 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 France F7 Kuwait F1 Kuwait F2 Italy F16 Malaysia F3 Italy F17 Italy F18 Germany F12 Australia F5 Australia F6 Australia F7 Australia F8 France F19 Australia F9 Australia F10 Australia F11 Great Britain F1 Australia F1 Australia F2 Italy F2 Italy F3 Italy F4 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Great Britain F16 Great Britain F17 Israel F4 Poland F2 Poland F3 France F19 France F20 The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk New Delhi Challenger IV - New Delhi Ethias Trophy - Mons The Mercedes Benz of Calabasas - Calabasas Challenger Britania Zavaleta - Puebla Burnie Challenger Melbourn Challenger Bangkok Challenger Jersey Challenger Kia International in Burnie - Burnie Tenerife Challenger Savannah Challenger Izmir Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans McDonalds ATP Challenger - Burnie Karshi Challenger Ethias Trophy - Mons Almaty Challenger Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Todi Challenger MST ATP Challenger International - Burnie Palermo Challenger Mons Challenger Jersey Challenger Heilbronn Challenger Burnie Challenger Rabat Challenger Kyoto Challenger Fergana Challenger Alessandria Challenger Nottingham Challenger Binghamton Challenger Salvador Challenger Geneva Challenger Alphen Challenger Bangkok Challenger Todi Challenger Ljubljana Challenger Bangkok Challenger Eckental Challenger Loughborough Challenger Lubbock Challenger - Lubbock Cremona Challenger Nottingham Challenger Scheveningen Challenger Aptos Challenger Orbetello Challenger Caloundra ATP Challenger - Caloundra St. Remy Challenger Quimper Challenger Club Coop's ATP Challenger International - Brisbane Orleans Challenger Mons Challenger Dallas Challenger Samarkand Challenger Anning Challenger Kun-Ming Challenger Bordeaux Challenger Busan Challenger Nottingham-2 Challenger Rennes Challenger Istanbul Challenger Eskisehir Challenger Bangkok Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Melbourne Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Irving Challenger Leon Challenger Vercelli Challenger Bordeaux Challenger The LTA Manchester Trophy - Manchester New Delhi Challenger III - New Delhi Scheveningen Challenger Poznan Challenger Tampere Challenger Mons Challenger National Bank Men's Rimouski Challenger - Rimouski Hong Kong Challenger Burnie Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Taipei City Challenger Karshi Challenger Samarkand Challenger Eskisehir Challenger Manchester Challenger Aptos Challenger Vancouver Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Canberra Challenger Eckental Challenger Marrakech Challenger Zagreb Challenger Kazan Challenger Tanger Challenger Kaohsiung Challenger Meknes Challenger Vancouver Challenger Traralgon Challenger Burnie Challenger Taipei City Challenger Seoul Challenger Busan Challenger Nottingham Challenger Burnie Challenger Traralgon Challenger Canberra Challenger Caloundra Challenger Dallas Challenger Busan Challenger Como Challenger Surbiton Challenger Pingguo Challenger Mons Challenger Rennes Challenger Johannesburg Challenger Busan Challenger Kaoshuing Challenger Braunschweig Challenger Phoenix Challenger Dortmund Challenger Trani Challenger Surbiton Challenger Winnetka Challenger Guadalajara Challenger Jinan Challenger Istanbul Challenger Canberra Challenger Bengalaru Challenger Mons Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Orlando Challenger Nottingham 1 Challenger Nottingham 2 Challenger Tashkent Challenger Istanbul 2 Challenger Bergamo Challenger Cherbourg Challenger Surbiton Challenger Ilkley Challenger Le Gosier Challenger Phoenix Challenger Prague Challenger Ottignies-Louvain-la-Neuve Challenger Aix En Provence Challenger Drummondville Challenger Mouilleron-Le-Captif Challenger Brest Challenger Bordeaux Challenger Bergamo Challenger Canberra Challenger Ottignies-Louvain-la-Neuve Challenger Nottingham Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Dallas Challenger Turin Challenger Gimcheon Challenger Cary Challenger Ilkley Challenger Traralgon Challenger Launceston Challenger Kyoto Challenger Kaohsiung Challenger Toyota Challenger Helsinki Challenger Canberra Challenger Ilkley Challenger Surbiton Challenger Gwangju Challenger Irving Challenger Taipei City Challenger Pau Challenger Phoenix Challenger Ilkley Challenger Winnetka Challenger Winnipeg Challenger St. Petersburg 1 Challenger Guangzhou Challenger Cap Cana Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Apia International - Sydney 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 BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille BMW Open - Munich Gerry Weber Open - Halle Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Qatar ExxonMobil Open - Doha Ecuador Open - Quito Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag Suisse Open - Gstaad Abierto Mexicano - Los Cabos Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Medibank International - Sydney Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Countrywide Classic - Los Angeles Libema Open - 's-Hertogenbosch Citi Open - Washington Thailand Open - Bangkok Moselle Open - Metz Open Sud de France - Montpellier Open Sud de France - Montpellier Open Sud de France - Montpellier Citi Open - Washington Sydney Tennis Classic - Sydney Libema Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Abierto de Tenis Mifel - Los Cabos European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Open 13 Provence - Marseille Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Farmers Classic - Los Angeles Open Occitanie - Montpellier Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Adelaide International - Adelaide ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Claro Open Colombia - Bogota Erste Bank Open - Vienna Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Apia International - Sydney BMW Open - Munich Open 13 - Marseille EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Brisbane International - Brisbane European Open - Antwerp Swiss Indoors Basel - Basel Atlanta Open - Atlanta China Open - Beijing Brisbane International - Brisbane AEGON Championships - London AEGON Championships - London Libema Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Hangzhou Open - Hangzhou Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille European Open - Antwerp Winston-Salem Open - Winston-Salem Antalya Open - Antalya Great Ocean Road Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Singapore Tennis Open - Singapore Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Moselle Open - Metz Astana Open - Astana United Cup - Australia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Citi Open - Washington Citi Open - Washington Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Open Parc - Lyon Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Sardegna Open - Cagliari US Men's Clay Court Championship - Houston Noventi Open - Halle Citi Open - Washington European Open - Brussels BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - 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 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 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 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Toronto Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, KOR-BEL 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 Laver Cup - Chicago Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 French Open (juniors) Kooyong Classic - Kooyong Kooyong Classic - Kooyong Mubadala World Tennis Championship Wimbledon (juniors) All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro Olympics - Paris Bucharest Open - Bucharest