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 Brest Challenger Brasilia Challenger Phoenix Challenger Tiburon Challenger Calgary Challenger Brisbane International - Brisbane Australian Open - Melbourne Kigali 2 Challenger Merida Challenger Cancun Challenger Cuernavaca Challenger Nottingham 2 Challenger Cary Challenger Newport Challenger EFG Swiss Open - Gstaad U.S. Open - New York Shanghai Rolex Masters - Shanghai Jingshan Challenger China Open - Beijing Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 M15 Vale Do Lobo M15 Faro M15 Loule M15 Alkmaar M15 Sarreguemines M15 Torello M25 Biel M25 Meerbusch M25+H Bacau M25 Quinta Do Lago M25 Opatija M15 Cancun M25 Harlingen M15 Santo Domingo M15 Doha M25 Doha M25 Santo Domingo Burnie Challenger Melbourn Challenger Vancouver Challenger Burnie Challenger Napoli Challenger Cremona Challenger Nottingham Challenger Toyota Challenger Burnie Challenger Nottingham Challenger Bratislava Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Aix En Provence Challenger Quimper 2 Challenger Aix En Provence Challenger St. Tropez Challenger Roanne Challenger Aguascalientes Challenger Verona Challenger Nonthaburi 2 Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Zadar Challenger Lexington Challenger Tyler Challenger Medibank International - Sydney If Stockholm Open - Stockholm Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Apia International - Sydney Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Apia International - Sydney AEGON Championships - London Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo Brisbane International - Brisbane Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Claro Open Colombia - Bogota If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen China Open - Beijing Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu New York Open - New York Turkish Airlines Open Antalya - Antalya Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Astana Open - Nur-Sultan Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells 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 BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth 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, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 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 Kooyong Classic - Kooyong French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) All Lower level tournaments Olympics - London Australia F9 M25 Tulsa M25+H Toulouse M15 Johannesburg M15 Pretoria M15 Tabarka M15 Tabarka M15 Curtea de Arges M25 Calabasas M15 Madrid M25 Angers M25 Montauban M25 Setubal M25 Loule Sarasota Challenger M25 Rovinj M15 Monastir M15 Cancun M15 Cancun M25 Austin M25 Al Zahra M25 Pensacola M25 Nottingham M15 Las Vegas M25 Chennai M25 Xalapa M25 Pensacola M25 Wichita Winnipeg Challenger Todi Challenger Little Rock Challenger Noumea Challenger Charlottesville Challenger Pune Challenger Mexico City Challenger Shanghai Challenger St. Tropez Challenger Nottingham Challenger Salinas Challenger Alicante Challenger Jinan Challenger Todi Challenger Istanbul 2 Challenger Chennai Challenger Mexico City Challenger Morelos Challenger Columbus Challenger Istanbul Challenger Cary 2 Challenger Savannah Challenger Fairfield Challenger Bengaluru Challenger Pune Challenger Zagreb Challenger Palmas del Mar Challenger Cary 1 Challenger Tampere Challenger Cassis Challenger Lugano Challenger Monza Challenger San Luis Potosi Challenger Citi Open - Washington Morelos Challenger Bordeaux Challenger Bangkok Challenger Bangkok Challenger Aix En Provence Challenger Charleston Challenger Olbia Challenger Granby Challenger Mallorca Challenger Caloundra Challenger Dallas Challenger San Luis Potosi Challenger Nottingham Challenger AEGON International - Eastbourne Morelia Challenger Tunis Challenger Rijeka Open - Rijeka Apia International - Sydney Bengaluru Challenger U.S. National Indoor Tennis Championships - Memphis Mexico City Challenger Chengdu Open - Chengdu Binghamton Challenger Las Vegas Challenger Barranquilla Challenger Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Valencia Open - Valencia New York Open - New York Lyon Challenger Chicago Challenger Generali Open - Kitzbuhel Mallorca Challenger Malaga Challenger Brisbane International - Brisbane Knoxville Challenger Nonthaburi 1 Challenger Abierto Mexicano Telcel - Acapulco Dallas Challenger Monterrey Challenger Quimper Challenger Biella 4 Challenger Lille Challenger Split 1 Challenger Rome 1 Challenger Prague 3 Challenger Mallorca Challenger Lexington Challenger Monterrey Challenger Lugano Challenger Gazprom Hungarian Open - Budapest Mexico City Challenger Nonthaburi 3 Challenger Aix En Provence Challenger Winston Salem - Winston Salem Split Challenger Swiss Indoors Basel - Basel Bordeaux Challenger Nonthaburi 1 Challenger Tiburon Challenger Gerry Weber Open - Halle Hangzhou Challenger Sao Paulo Challenger Open Sud de France - Montpellier San Diego Challenger Credit Agricole Suisse Open - Gstaad Monterrey Challenger Mallorca Championships - Mallorca Lille Challenger Chennai Challenger Nonthaburi 2 Challenger Roanne Challenger Aix En Provence Challenger Helsinki Challenger Ilkley Challenger China Open - Beijing Bloomfield Hills Challenger Nonthaburi 4 Challenger Santo Domingo Challenger Rothesay International - Eastbourne Open de Nice Cote d'Azur - Nice Brisbane 1 Challenger Adelaide International - Adelaide Little Rock Challenger Malaysian Open - Kuala Lumpur Perugia Challenger Champaign Challenger If Stockholm Open - Stockholm Nonthaburi 3 Challenger New Delhi Challenger Acapulco Challenger Valencia Open - Valencia Ecuador Open - Quito Chicago Challenger Bogota Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Santo Domingo Challenger AEGON Championships - London Cassis Challenger Charleston Challenger Fairfield Challenger Shenzhen Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Noumea Challenger Brisbane 2 Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Zhangjiagang Challenger Hangzhou Open - Hangzhou Abierto Mexicano - Los Cabos Open Sud de France - Montpellier Libema Open - 's-Hertogenbosch Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Open Occitanie - Montpellier Mifel Tennis Open - Los Cabos Citi Open - Washington Chengdu Open - Chengdu Perugia Challenger cinch Championships - London Savannah Challenger Bratislava Challenger Moselle Open - Metz Gonet Geneva Open - Geneva Malaga Challenger Infosys Hall of Fame Open - Newport Leon Challenger Brisbane - Brisbane Chicago Challenger Brisbane International - Brisbane Malaysian Open - Kuala Lumpur Brisbane International - Brisbane TEB BNP Paribas Istanbul Open - Istanbul Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Delray Beach Open - Delray Beach Moselle Open - Metz Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Millennium Estoril Open - Estoril Open Parc - Lyon Fever-Tree Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Intrum Stockholm Open - Stockholm BNP Paribas Masters - Paris Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva National Bank Open - Montreal Truist Atlanta Open - Atlanta Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Lexington Challenger Miami Open - Miami Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Australian Open - Melbourne Miami Open - Miami Western & Southern Open - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Cincinnati Open - Cincinnati Davis Cup, Group I, 2R, CHN-AUS 1-3 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Sony Ericsson Open - Miami French Open - Paris French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open (juniors) French Open - Paris Davis Cup, World Group, PO, AUS-SVK 3-0