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 U.S. Open - New York Istanbul Challenger Cary 2 Challenger Helsinki Challenger Tiburon Challenger Shanghai Rolex Masters - Shanghai Olbia Challenger Knoxville Challenger Danderyd Challenger M25 Chennai Bengaluru Challenger Zadar Challenger Bucharest Open - Bucharest Naples Challenger San Luis Potosi Challenger Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid 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 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F5 Italy F3 France F8 France F9 Croatia F11 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 France F4 France F5 France F7 France F8 Croatia F5 Croatia F6 France F11 France F14 Ukraine F4 Croatia F8 Norway F2 France F10 (Grasse) France F16 (Uriage) Spain F30 (Madrid) M15 Cancun M15 Cancun M25 Harlingen M15 Santo Domingo M15 Doha M25 Pensacola M25 Santo Domingo M25 Pensacola Internazionali BNL d'Italia - Rome M25 Xalapa Terra Wortmann Open - Halle Melbourn Challenger Sarasota Challenger Lugano Challenger Vancouver Challenger Binghamton Challenger Burnie Challenger Monza Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Nottingham Challenger Nottingham Challenger Cherbourg Challenger Brest Challenger Noumea Challenger Cherbourg Challenger St. Brieuc Challenger Aix En Provence Challenger Blois Challenger Como Challenger Seville Challenger Brest Challenger Bratislava Challenger Noumea Challenger Canberra Challenger Rennes Challenger Lille Challenger St. Brieuc Challenger Aix En Provence Challenger Bordeaux Challenger Infosys Hall of Fame Open - Newport Lyon Challenger Bastad Challenger Olympics - Paris Mallorca Challenger Cassis Challenger Istanbul Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Andria Challenger Chennai Challenger Lille Challenger St. Brieuc Challenger Savannah Challenger Surbiton Challenger Nottingham Challenger Lyon Challenger Orleans Challenger Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Dallas Challenger Monterrey Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Mexico City Challenger Aix En Provence Challenger Salzburg Challenger Szczecin Challenger Genova Challenger Orleans Challenger Savannah Challenger Bordeaux Challenger Tyler Challenger Palmas del Mar Challenger Columbus Challenger Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Brisbane International - Brisbane Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney Citi Open - Washington Apia International - Sydney AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Claro Open Colombia - Bogota Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart European Open - Antwerp Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu European Open - Antwerp Intrum Stockholm Open - Stockholm Open Parc - Lyon BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Qatar ExxonMobil Open - Doha New York Open - New York Rio Open - Rio de Janeiro European Open - Antwerp Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Murray River Open - Melbourne Millennium Estoril Open - Estoril Noventi Open - Halle Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Plava Laguna Croatia Open - Umag Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - 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 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 BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London 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 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 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 U.S. Open - New York Australian Open Qualifying - Doha 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 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Erste Bank Open - Vienna Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Shanghai Rolex Masters - Shanghai Fairfield Challenger Calgary Challenger Rolex Paris Masters - Paris Moselle Open - Metz Mexico City Challenger Australian Open - Melbourne Aix En Provence Challenger Brisbane 1 Challenger Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells cinch Championships - London Mallorca Championships - Mallorca Miami Open - Miami Lexington Challenger Barranquilla Challenger Morelia Challenger Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Boss Open - Stuttgart Wimbledon - London Cary Challenger Citi Open - Washington Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Shanghai Challenger Chengdu Open - Chengdu Davis Cup, World Group, Q2, CRO-FRA 1-3 Hangzhou Open - Hangzhou Jingshan Challenger Jinan Challenger Almaty Open - Almaty Italy F8 France F12 Egypt F33 France F5 (Toulouse) France F6 (Poitiers) Tunisia F15 (Hammamet) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Croatia F9 M15 Las Vegas M15 Cancun M25 Austin M25 Doha M25 Al Zahra M25 Calabasas M25 Tulsa M25 Wichita M25 Nottingham Burnie Challenger Rijeka Open - Rijeka Napoli Challenger Zagreb Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Tunis Challenger Rennes Challenger Tallahassee Challenger Samarkand Challenger Winnipeg Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Eckental Challenger Marburg Challenger Rome 1 Challenger Bangkok Challenger Cassis Challenger Istanbul 2 Challenger Orleans Challenger Bordeaux Challenger Charlottesville Challenger Brest Challenger St. Brieuc Challenger Aguascalientes Challenger Lyon Challenger Malaga Challenger Lyon Challenger Santiago Challenger Monterrey Challenger Sophia Antipolis Challenger Mexico City Challenger Morelos Challenger Ilkley Challenger Santo Domingo Challenger Brest Challenger Playford Challenger Rennes Challenger Bordeaux Challenger Malaga Challenger Brest Challenger Bratislava Challenger Champaign Challenger Brasilia Challenger Valencia Challenger Morelos Challenger Nonthaburi 1 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Pune Challenger Chicago Challenger Chennai Challenger Salinas Challenger Lexington Challenger Mallorca Challenger New Delhi Challenger Charleston Challenger Acapulco Challenger Fairfield Challenger Mexico City Challenger Mallorca Challenger Little Rock Challenger Ostrava Challenger Bogota Challenger Savannah Challenger Todi Challenger Turin Challenger Verona Challenger Santo Domingo Challenger Bloomfield Hills Challenger Chicago Challenger Las Vegas Challenger Leon Challenger Charleston Challenger Tiburon Challenger Charlottesville Challenger Cuernavaca Challenger Knoxville Challenger Drummondville Challenger Sao Paulo Challenger Noumea Challenger Brisbane 2 Challenger Pune Challenger Bengaluru Challenger Kigali 2 Challenger Phoenix Challenger Merida Challenger Blois Challenger Savannah Challenger Tunis Challenger Little Rock Challenger Perugia Challenger Newport Challenger Chicago Challenger Zhangjiagang Challenger Monterrey Challenger Cassis Challenger Brisbane - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos China Open - Beijing Brisbane International - Brisbane Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Gerry Weber Open - Halle Ecuador Open - Quito AEGON International - Eastbourne Chengdu Open - Chengdu Erste Bank Open - Vienna Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Open Parc - Lyon German Tennis Championships - Hamburg China Open - Beijing Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem China Open - Beijing Intrum Stockholm Open - Stockholm Cordoba Open - Cordoba Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Astana Open - Nur-Sultan ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Swiss Open - Gstaad Erste Bank Open - Vienna Chengdu Open - Chengdu Firenze Open - Florence Astana Open - Astana Tennis Napoli Open - Naples Infosys Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Rio Open - Rio de Janeiro Cordoba Open - Cordoba Argentina Open - Buenos Aires Movistar Chile Open - Santiago Grand Prix Hassan II - Marrakech Hangzhou Open - Hangzhou BNP Paribas Nordic Open - Stockholm Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon China Open - Beijing Grand Prix Hassan II - Marrakech Open Parc - Lyon Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Terra Wortmann Open - Halle New York Open - New York Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch Boss Open - Stuttgart Lexington Challenger Mallorca Championships - Mallorca Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, SF, GBR-AUS 3-2 U.S. Open - New York Kooyong Classic - Kooyong