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 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 M25 Shrewsbury M15 Sharm El Sheikh M15 Nules M25 Barnstaple M25 Glasgow M15 Quinta Do Lago M15 Bratislava M15+H Bressuire M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Gdynia M25 Muttenz M15 Huy M25 Eupen M25 Calabasas M15 Heraklion M15 Heraklion M25 Roehampton M25 Sunderland M25 Bath M25 Aldershot M15 Las Vegas M25 Sintra M25 Glasgow M25 Nottingham M25 Pozzuoli M25 Roehampton M15 Heraklion Melbourn Challenger M25+H Plaisir M25 Tulsa Lugano Challenger Vancouver Challenger M25 Nottingham Binghamton Challenger Burnie Challenger Cremona Challenger M25 Roehampton Bangkok Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger M15 Cancun M25 Setubal M15 Santo Domingo M15 Cancun M15 Cancun M25 Sheffield Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M25 Malibu M15 Doha M25 Doha M15 Castellon M25 Al Zahra Burnie Challenger Aix En Provence Challenger M25 Sharm ElSheikh Sao Paulo Challenger Bangkok Challenger Surbiton Challenger M25 Santo Domingo Toyota Challenger Nottingham Challenger Brisbane 3 Challenger Cassis Challenger M25 Toulouse-Balma M25 Calabasas M25 Roehampton M25 Xalapa Savannah Challenger M25 Pensacola Monterrey Challenger M25 Wichita Aguascalientes Challenger Biella 4 Challenger Lille Challenger Istanbul 2 Challenger Drummondville Challenger Mallorca Challenger Brisbane 1 Challenger Cherbourg Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Cassis Challenger Bratislava Challenger M25 Porto Tiburon Challenger Lexington Challenger Barranquilla Challenger Nottingham 2 Challenger Brest Challenger Bloomfield Hills Challenger Lyon Challenger Segovia Challenger Rome 1 Challenger Las Vegas Challenger Mallorca Challenger Monterrey Challenger Morelos Challenger Fairfield Challenger Ilkley Challenger Malaga Challenger Knoxville Challenger Calgary Challenger Drummondville Challenger Tyler Challenger Nottingham Challenger Lexington Challenger Santo Domingo Challenger Mallorca Challenger Columbus Challenger Brest Challenger Charlottesville Challenger Danderyd Challenger Nonthaburi 2 Challenger Bengaluru Challenger Pune Challenger Pau Challenger Pune Challenger Mexico City Challenger Gwangju Challenger Kigali 2 Challenger Shenzhen 1 Challenger Merida Challenger Taipei Challenger Cuernavaca Challenger Little Rock Challenger Cary Challenger Bloomfield Hills Challenger Jingshan Challenger Mouilleron-Le-Captif Challenger Monterrey Challenger Shanghai Challenger Burnie Challenger Sarasota Challenger Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney Swiss Indoors Basel - Basel Brisbane International - Brisbane BMW Open - Munich Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Shenzhen Open - Shenzhen Mercedes Cup - Stuttgart Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Tiburon Challenger Brisbane International - Brisbane Busan Challenger Surbiton Challenger New York Open - New York Charleston Challenger Chicago Challenger M25 Nottingham Astana Open - Nur-Sultan Almaty Open - Almaty Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Mercedes Cup - Stuttgart Napoli Challenger Todi Challenger Monza Challenger Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Delray Beach Open - Delray Beach Apia International - Sydney If Stockholm Open - Stockholm Bratislava Challenger Brisbane International - Brisbane AEGON Championships - London AEGON International - Eastbourne China Open - Beijing Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Moselle Open - Metz Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Nonthaburi 3 Challenger AEGON Championships - London San Luis Potosi Challenger Acapulco Challenger China Open - Beijing Open Sabadell Atlantico - Barcelona Calgary Challenger Noumea Challenger If Stockholm Open - Stockholm Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis BNP Paribas Nordic Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Cary 2 Challenger Claro Open Colombia - Bogota M25 Pensacola Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Nottingham Challenger Brisbane 2 Challenger European Open - Antwerp M25 Idanha-a-Nova Morelos Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Dallas Challenger Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Ilkley Challenger Nottingham 1 Challenger 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 Abierto Mexicano Telcel - Acapulco Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Nonthaburi 1 Challenger Chennai Challenger Winnipeg Challenger TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu Mexico City Challenger Savannah Challenger New York Open - New York Surbiton Challenger Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Savannah Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Verona Challenger Bengaluru Challenger Leon Challenger Citi Open - Washington Little Rock Challenger Tunis Challenger Palmas del Mar Challenger Libema Open - 's-Hertogenbosch Perugia Challenger Istanbul Challenger Orleans Challenger Nottingham 2 Challenger Bratislava 2 Challenger Newport Challenger Zhangjiagang Challenger Jinan Challenger Brasilia Challenger Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Nottingham 2 Challenger Bogota Challenger Mexico City Challenger Valencia Open - Valencia Topshelf Open - 's-Hertogenbosch Salinas Challenger Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Open Parc - Lyon Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Split 1 Challenger Charleston Challenger Bergamo Challenger Cassis Challenger Knoxville Challenger Chengdu Open - Chengdu Wuxi Challenger Chicago Challenger Erste Bank Open - Vienna Charlottesville Challenger Hall of Fame Tennis Championships - Newport Lexington Challenger BNP Paribas Open - Indian Wells 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 AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London 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 Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London Rogers Cup - Toronto BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Australian Open - Melbourne Wimbledon - London U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London cinch Championships - London Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rothesay International - Eastbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati Rakuten Japan Open - Tokyo Brisbane International - Brisbane Chengdu Open - Chengdu Abierto Mexicano - Los Cabos Davis Cup, Group 1, 1R, AUS-TPE 5-0 Fever-Tree Championships - London 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, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Rothesay International - Eastbourne Rogers Cup - Montreal Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Australian Open - Melbourne AAMI Classic - Kooyong French Open - Paris All Lower level tournaments 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 Olympics - London Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London M25 Chennai Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Australian Open (juniors) Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (juniors) Davis Cup, Group I, 1R, POL-GBR 1-3 Kooyong Classic - Kooyong Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors)