Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
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 Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami Morelia Challenger French Open - Paris EFG Swiss Open - Gstaad Lexington Challenger Cincinnati Open - Cincinnati U.S. Open - New York Rolex Paris Masters - Paris European Open - Brussels Almaty Open - Almaty Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Luxembourg F1 Belgium F1 Indonesia F3 Belgium F2 Belgium F3 Greece F4 Greece F5 Australia F8 Australia F9 Germany F23 Australia F10 Dominican Republic F1 Australia F11 Dominican Republic F2 Australia F12 Dominican Republic F3 Dominican Republic F4 Germany F5 Canada F1 Canada F2 Korea F1 Korea F2 Korea F3 Kuwait F1 Kuwait F2 Italy F16 Italy F17 Italy F18 Germany F12 France F19 Great Britain F1 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F10 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Israel F4 France F3 Poland F2 Poland F3 France F19 France F20 Melbourn Challenger Lugano Challenger Vancouver Challenger Binghamton Challenger Samarkand Challenger Almaty Challenger Todi Challenger Palermo Challenger Mons Challenger Eckental Challenger Burnie Challenger Cremona Challenger Geneva Challenger Como Challenger Bangkok Challenger Todi Challenger M25 Tulsa M15 Las Vegas Caloundra Challenger Pingguo Challenger Nottingham Challenger Nottingham Challenger Braunschweig Challenger Scheveningen Challenger Orbetello Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Geneva Challenger Cherbourg Challenger Le Gosier Challenger Prague Challenger M25 Nottingham Dallas Challenger Bordeaux Challenger Istanbul Challenger Eskisehir Challenger Scheveningen Challenger Tampere Challenger Mons Challenger Aix En Provence Challenger M15 Cancun Rennes Challenger M15 Santo Domingo Surbiton Challenger M15 Cancun Karshi Challenger Rabat Challenger M15 Cancun Aguascalientes Challenger Dallas Challenger Guangzhou Challenger Ottignies-Louvain-la-Neuve Challenger Fergana Challenger Zagreb Challenger M25 Harlingen Nottingham Challenger Tiburon Challenger Calgary Challenger M25 Austin Rijeka Open - Rijeka Quimper Challenger M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Noumea Challenger Bordeaux Challenger Ljubljana Challenger Bangkok Challenger Mons Challenger M25 Santo Domingo Toyota Challenger Ilkley Challenger M25 Calabasas Cassis Challenger M25 Xalapa M25 Pensacola M25 Wichita Biella 4 Challenger Dortmund Challenger Lille Challenger Istanbul 2 Challenger Monterrey Challenger Mallorca Challenger Brisbane 1 Challenger Cary Challenger Fairfield Challenger Chicago Challenger Drummondville Challenger Sao Paulo Challenger Bratislava Challenger Savannah Challenger Phoenix Challenger Phoenix Challenger Barranquilla Challenger Bloomfield Hills Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Morelos Challenger Fairfield Challenger Malaga Challenger Knoxville Challenger Aix En Provence Challenger Tyler Challenger Verona Challenger San Marino Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Ethias Trophy - Mons Bergamo Challenger Charlottesville Challenger Nonthaburi 2 Challenger Ottignies-Louvain-la-Neuve Challenger Bengaluru Challenger Pune Challenger Pune Challenger Mexico City Challenger Kigali 2 Challenger Merida Challenger Brisbane 3 Challenger Turin Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Brisbane International - Brisbane Medibank International - Sydney Irving Challenger Swiss Indoors Basel - Basel Jingshan Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Ethias Trophy - Mons BMW Open - Munich Open de Nice Cote d'Azur - Nice Monterrey Challenger Shanghai Challenger Alphen Challenger Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Burnie Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia Izmir Challenger Sarasota Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Valencia Open - Valencia Grand Prix Hassan II - Casablanca AEGON Championships - London Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Jersey Challenger Bergamo Challenger Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Tiburon Challenger Helsinki Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Topshelf Open - 's-Hertogenbosch Mons Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Heilbronn Challenger Malaysian Open - Kuala Lumpur BRD Nastase Tiriac Trophy - Bucharest Kazan Challenger BMW Open - Munich Charleston Challenger Shenzhen Open - Shenzhen Tanger Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Meknes Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Chicago Challenger Open Sud de France - Montpellier Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch New York Open - New York Marrakech Challenger Open 13 Provence - Marseille European Open - Antwerp Antalya Open - Antalya Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo China Open - Beijing Mercedes Cup - Stuttgart Napoli Challenger Todi Challenger PTT Thailand Open - Bangkok Monza Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Citi Open - Washington Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger China Open - Beijing Brisbane International - Brisbane AEGON International - Eastbourne Gerry Weber Open - Halle China Open - Beijing Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Shenzhen Open - Shenzhen Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Noventi Open - Halle Vercelli Challenger Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger Poznan Challenger China Open - Beijing Open Sud de France - Montpellier Aircel Chennai Open - Chennai Citi Open - Washington Astana Open - Astana Open Sabadell Atlantico - Barcelona Swiss Indoors Basel - Basel Open Parc - Lyon Libema Open - 's-Hertogenbosch Noumea Challenger Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Loughborough Challenger Abierto Mexicano Telcel - Acapulco Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Swiss Indoors Basel - Basel Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Cary 2 Challenger BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Bordeaux Challenger Claro Open Colombia - Bogota M25 Pensacola U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo Moselle Open - Metz Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Orleans Challenger Aircel Chennai Open - Chennai Nottingham Challenger Brisbane 2 Challenger Open 13 - Marseille European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad AEGON Championships - London Claro Open Colombia - Bogota Credit Agricole Suisse Open - Gstaad Citi Open - Washington Dallas Challenger Swiss Indoors Basel - Basel Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Lugano Challenger Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Memphis Open - Memphis Delray Beach Open - Delray Beach Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Konzum Croatia Open - Umag Nonthaburi 1 Challenger Suisse Open - Gstaad Chennai Challenger Moselle Open - Metz Shenzhen Open - Shenzhen Winnipeg Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Chengdu Open - Chengdu Mexico City Challenger Open Sud de France - Montpellier Savannah Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Winnipeg Challenger Mallorca Challenger Canberra Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Moselle Open - Metz Chengdu Open - Chengdu Savannah Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Verona Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Bengaluru Challenger Noventi Open - Halle Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Leon Challenger Little Rock Challenger Dubai Duty Free Tennis Championships - Dubai Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Noventi Open - Halle Perugia Challenger Istanbul Challenger Orleans Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp United Cup - Australia Open Parc - Lyon ASB Classic - Auckland Newport Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Brest Challenger Grand Prix Hassan II - Marrakech Zhangjiagang Challenger BMW Open - Munich Winston-Salem Open - Winston-Salem Jinan Challenger Danderyd Challenger Brasilia Challenger Libema Open - 's-Hertogenbosch Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Open Occitanie - Montpellier Hangzhou Open - Hangzhou Shanghai Rolex Masters - Shanghai Bogota Challenger Mexico City Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Citi Open - Washington European Open - Antwerp Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Cap Cana Challenger Ilkley Challenger Split 1 Challenger Charleston Challenger Brisbane International - Brisbane Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Pau Challenger Phoenix Challenger Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo Power Horse Cup - Dusseldorf BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai 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 Internazionali BNL d'Italia - Rome AEGON Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Heineken Open - Auckland Miami Open - Miami China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York Bucharest Open - Bucharest Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto Miami Open - Miami Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid National Bank Open - Toronto Topshelf Open - 's-Hertogenbosch Rakuten Japan Open - Tokyo Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne European Open - Antwerp Brisbane International - Brisbane Wimbledon - London Chengdu Open - Chengdu U.S. Open - New York Australian Open - Melbourne Abierto Mexicano - Los Cabos French Open - Paris Qatar ExxonMobil Open - Doha Wimbledon - London Open 13 Provence - Marseille Fever-Tree Championships - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Great Ocean Road Open - Melbourne 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 U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York M25 Chennai U.S. Open - New York Wimbledon - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo 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, PO, UKR-BEL 2-3 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 Davis Cup, Group C, Hamburg Hopman Cup - Nice French Open - Paris Australian Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Kooyong Classic - Kooyong All Lower level tournaments Davis Cup, Finals, Group D Davis Cup, World Group, PO, KOR-BEL 3-2 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, KAZ-BEL 3-2 Nitto ATP Finals - London Davis Cup, World Group, SF, BEL-ARG 3-2 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-HUN 3-2 U.S. Open (juniors) French Open (juniors) Laver Cup - Chicago French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) AAMI Classic - Kooyong U.S. Open (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Adelaide International - Adelaide Barclays ATP World Tour Finals - London Wimbledon - London