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 Great Britain F15 Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Great Britain F5 Great Britain F11 Italy F5 Italy F6 Great Britain F15 Great Britain F7 Belgium F8 Belgium F9 Belgium F10 Belgium F11 Belgium F12 Belgium F13 Belgium F14 France F21 France F22 Germany F17 Germany F18 Great Britain F10 Great Britain F11 France F1 France F2 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Portugal F7 Belgium F11 Belgium F12 Belgium F14 Great Britain F4 Great Britain F5 Cyprus F1 Cyprus F2 Cyprus F3 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F6 (Cornella) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F6 (Porto) Portugal F7 (Carcavelos) Spain F11 (Majadahonda) Poland F2 (Gdynia) Poland F3 (Mragowo) Poland F4 (Mragowo) Poland F5 (Mragowo) Poland F6 (Mragowo) Poland F7 (Mragowo) Poland F8 (Mragowo) Belgium F8 (Eupen) Belgium F9 (Koksijde) Belgium F10 (Lambermont) Belgium F11 (Damme) Belgium F12 (Middelkerke) Great Britain F4 (Nottingham) Great Britain F5 (Roehampton) Great Britain F6 (Barnstaple) Greece F7 (Heraklion) Greece F8 (Heraklion) Greece F9 (Heraklion) Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) Spain F17 (Bakio) Spain F18 (Getxo) Spain F19 (Gandia) Spain F20 (Denia) Great Britain F4 (Nottingham) Italy F28 (Santa Margherita Di Pula) Italy F29 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Vietnam F5 (Tay Ninh) Thailand F8 (Nonthaburi) M25 Nonthaburi M15 Hua Hin M15 Hua Hin M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Heraklion M15 Heraklion M15 Manacor M15 Manacor M15 Heraklion M15 Heraklion M15 Faro M15 Loule M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Heraklion M15 Heraklion M15 Heraklion M15 Antalya M15 Antalya M15 L'Aquila M15 Xativa M15 Cairo M15 Cairo M15 Sozopol M15 Sozopol M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Bath M25 Loughborough M25 Glasgow M25 Vale do Lobo M25 Antalya M25 Antalya M15 Antalya M25 Nottingham M25 Nottingham M25 Nottingham M25 Nottingham M15 Cancun M15 Cancun M25 Harlingen M25 Austin M15 Santo Domingo M15 Doha M25 Doha M25 Faro M25 Pensacola Rijeka Open - Rijeka Melbourn Challenger Lugano Challenger Napoli Challenger Cremona Challenger Nottingham Challenger Portugal F5 (Quinta Da Marinha) Vietnam F4 (Tay Ninh) M25 Nonthaburi M15 Hua Hin M25 Tay Ninh M25 Tay Ninh M15 Heraklion M15 Heraklion M15 Vale Do Lobo M15 Heraklion Bratislava Challenger M15 Antalya M15 Almada M15 Perugia M25 Pensacola M25 Shrewsbury M25 Faro Burnie Challenger M15 Cancun M25 Al Zahra M25 Vila Real de Santo Antonio M25 Santo Domingo M25 Loule M25 Quinta Do Lago M25 Portimao Bratislava Challenger Aix En Provence Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Monterrey Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Rome 1 Challenger Cassis Challenger Dallas Challenger Cassis Challenger Morelos Challenger Francavilla Challenger Troisdorf Challenger Surbiton Challenger Malaga Challenger Nottingham Challenger Nottingham Challenger Todi Challenger Rome Challenger Indianapolis Challenger Winnipeg Challenger Chicago Challenger Nonthaburi 2 Challenger Sibiu Challenger Istanbul 2 Challenger Ismaning Challenger Hamburg Challenger M15 Antalya Nonthaburi 2 Challenger Monterrey Challenger Oeiras 3 Challenger Ostrava Challenger Savannah Challenger Prague 1 Challenger Prague 2 Challenger Surbiton Challenger Mexico City Challenger Mallorca Challenger Palmas del Mar Challenger Morelos Challenger Tyler Challenger Zagreb Challenger M25 Heraklion Sarasota Challenger Lexington Challenger Nonthaburi 1 Challenger Binghamton Challenger Burnie Challenger Vancouver Challenger Mexico City Challenger Monza Challenger Bangkok Challenger Bangkok Challenger Madrid Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Nonthaburi 1 Challenger Brisbane - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Winston Salem - Winston Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Lille Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Loughborough Challenger Ilkley Challenger Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne PTT Thailand Open - Bangkok Apia International - Sydney Mallorca Challenger AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Aguascalientes Challenger TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Abierto Mexicano - Los Cabos Nottingham Challenger Shenzhen Open - Shenzhen China Open - Beijing Verona Challenger Memphis Open - Memphis TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu Nonthaburi 3 Challenger Alicante Challenger Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco Nonthaburi 1 Challenger Gazprom Hungarian Open - Budapest Open Parc - Lyon Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Leon Challenger Moselle Open - Metz Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Las Franquesas del Valles Challenger Intrum Stockholm Open - Stockholm Sanremo Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Brisbane International - Brisbane Murcia Challenger Barcelona Open BancSabadell - Barcelona Little Rock Challenger New York Open - New York Delray Beach Open - Delray Beach Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Astana Open - Nur-Sultan Monterrey Challenger Lisbon Challenger Brisbane International - Brisbane Rakuten Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis Citi Open - Washington Valencia Open - Valencia Delray Beach Open - Delray Beach Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston China Open - Beijing Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal 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 Western & Southern Open - Cincinnati 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 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 Mutua Madrid Open - Madrid 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati New York Open - New York Fever-Tree Championships - London Hall of Fame Tennis Championships - Newport Brasilia Challenger Libema Open - 's-Hertogenbosch cinch Championships - London Lexington Challenger Millennium Estoril Open - Estoril Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris 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 Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London 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 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Davis Cup, World Group, 1R, CZE-AUS 2-3 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne 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 Wimbledon (juniors) Wimbledon - London Australian Open - Melbourne Kooyong Classic - Kooyong All Lower level tournaments U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Olympics - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Chicago Challenger Hopman Cup - Perth Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, GER-AUS 3-2 Wimbledon - London M25 Nottingham Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 M25 Roehampton Davis Cup, World Group, PO, AUS-SVK 3-0 Salinas Challenger Lexington Challenger Cary 1 Challenger Santo Domingo Challenger Augsburg Challenger Winnipeg Challenger Malaga Challenger Mallorca Challenger Istanbul Challenger Sofia Open - Sofia Columbus Challenger Cary 2 Challenger Charleston Challenger Alicante Challenger Tiburon Challenger Champaign Challenger Bergamo Challenger M15 Las Vegas Fairfield Challenger Hamburg Challenger Ortisei Challenger Knoxville Challenger Charlottesville Challenger Danderyd Challenger Australian Open - Melbourne Bengaluru Challenger Nonthaburi 3 Challenger M25 Calabasas Nonthaburi 2 Challenger Chennai Challenger Nottingham Challenger Pune Challenger Rothesay International - Eastbourne Manama Challenger Quimper Challenger M25 Chennai Surbiton Challenger Koblenz Challenger Wimbledon - London Lille Challenger Barcelona Challenger Hamburg Challenger New Delhi Challenger Lugano Challenger Girona Challenger Oeiras 3 Challenger San Luis Potosi Challenger Rome Challenger Mexico City Challenger Savannah Challenger M25 Tulsa Acapulco Challenger Little Rock Challenger Francavilla Challenger Split Challenger French Open - Paris Bloomfield Hills Challenger M25 Wichita M25 Xalapa cinch Championships - London Santo Domingo Challenger Citi Open - Washington Tunis Challenger Nottingham 2 Challenger National Bank Open - Montreal Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Bogota Challenger Chicago Challenger U.S. Open - New York Cary Challenger Charleston Challenger Las Vegas Challenger Davis Cup, Group D, Manchester Shanghai Rolex Masters - Shanghai Hangzhou Challenger Bengaluru Challenger Tiburon Challenger China Open - Beijing Calgary Challenger Shenzhen Challenger Charlottesville Challenger Fairfield Challenger Brest Challenger Brisbane 2 Challenger Bratislava 2 Challenger Moselle Open - Metz Knoxville Challenger Drummondville Challenger Pune Challenger Bordeaux Challenger Internazionali BNL d'Italia - Rome Cap Cana Challenger Madrid Challenger Mexico City Challenger Chennai Challenger St. Tropez Challenger BMW Open - Munich Aix En Provence Challenger Sao Paulo Challenger BNP Paribas Open - Indian Wells M25 Nottingham Brisbane 1 Challenger Wimbledon - London United Cup - Australia Noumea Challenger New Delhi Challenger Australian Open - Melbourne Davis Cup, World Group, Q, JPN-GBR 3-2 Kigali 2 Challenger Mallorca Championships - Mallorca Miami Open - Miami Rothesay International - Eastbourne Merida Challenger Lexington Challenger Barranquilla Challenger Mutua Madrid Open - Madrid Savannah Challenger Morelia Challenger Cuernavaca Challenger Menorca Challenger Tunis Challenger Cassis Challenger French Open - Paris Chicago Challenger Perugia Challenger Birmingham Challenger Ilkley Challenger cinch Championships - London Cary Challenger Newport Challenger Mifel Tennis Open - Los Cabos Citi Open - Washington Zhangjiagang Challenger U.S. Open - New York Shanghai Rolex Masters - Shanghai Shanghai Challenger Cassis Challenger Guangzhou Challenger Jingshan Challenger Chengdu Open - Chengdu Jinan Challenger Almaty Open - Almaty