Career 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Spain F27 Spain F11 Australia F6 Spain F26 New Zealand F1 New Zealand F2 Australia F3 Spain F13 Spain F25 Australia F6 Australia F8 Spain F29 Australia F9 Australia F10 Australia F11 Spain F33 Australia F12 Australia F13 Spain F3 Australia F1 China F2 Greece F2 China F3 Greece F3 USA F18 Spain F29 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Portugal F4 Thailand F3 Portugal F5 Australia F3 Spain F10 Australia F4 Spain F11 USA F7 China F3 USA F8 China F4 Great Britain F7 Korea F1 Great Britain F8 Korea F2 Italy F27 Australia F6 Spain F35 Spain F36 Spain F37 USA F25 France F19 France F20 USA F27 Mexico F16 United Arab Emirates F2 Australia F12 Germany F4 Germany F5 Malaysia F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F10 Australia F11 France F3 Australia F1 Australia F2 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Great Britain F16 Great Britain F17 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Turkey F4 Spain F23 Spain F24 Spain F16 Spain F18 Australia F7 Australia F8 Australia F11 Australia F4 Australia F5 Norway F1 Spain F21 Norway F2 Spain F19 Spain F20 USA F12 Spain F22 New Zealand F1 New Zealand F2 Portugal F2 Kia International In Caloundra - Caloundra Australia F3 Australia F4 Australia F5 Sweden F1 Spain F13 Spain F34 Spain F14 Korea F1 New Delhi Challenger IV - New Delhi Great Britain F9 Korea F2 China F1 USA F15 USA F16 Great Britain F11 USA F17 Spain F28 USA F19 USA F20 USA F21 United Arab Emirates F1 Ecuador F1 Great Britain F15 Australia F11 San Luis Potosi Challenger Pereira Challenger Ecuador F2 Great Britain F19 Great Britain F20 Australia F8 Australia F9 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Australia F1 France F7 Mexico F3 Australia F2 Cuba F1 Cuba F2 Thailand F2 Nottingham Challenger Kuwait F2 Belarus F1 Belarus F2 Great Britain F9 Spain F28 Australia F1 Italy F2 Australia F2 Australia F9 Anning Challenger Tiburon Challenger Surbiton Challenger Jinan Challenger The Nottingham Open - Nottingham AEGON International - Eastbourne Brisbane International - Brisbane Medibank International - Sydney AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney Delray Beach International Tennis Championships - Delray Beach Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Citi Open - Washington Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Memphis Open - Memphis Antalya Cup - Antalya Abierto Mexicano - Los Cabos Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta DIEMA XTRA Sofia Open - Sofia New York Open - New York US Men's Clay Court Championship - Houston Fever-Tree Championships - London Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Singapore Tennis Open - Singapore Astana Open - Nur-Sultan US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Abierto de Tenis Mifel - Los Cabos Shanghai Challenger Toyota Challenger Gimcheon Challenger Mexico City Challenger Kia International In Kawana - Kawana National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey Noumea Challenger Bangkok Challenger Jersey Challenger Tenerife Challenger Savannah Challenger Sarasota Challenger Bogota Challenger Manta Challenger Tallahassee Challenger Manta Challenger Vancouver Challenger Binghamton Challenger Campos do Jordao Challenger Seville Challenger Bangkok Challenger Bangkok Challenger Loughborough Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Brasilia Challenger Vancouver Challenger Barranquilla Challenger Rome Challenger Bordeaux Challenger Nottingham Challenger Freudenstadt Challenger Tallahassee Challenger Burnie Challenger Rimouski Challenger Sarasota Challenger Heilbronn Challenger Kun-Ming Challenger Busan Challenger Aptos Challenger Bangkok Challenger Brasov Challenger Kaoshuing Challenger Fergana Challenger Napa Challenger Mons Challenger Melbourne Challenger Yeongwol Challenger Quimper Challenger Leon Challenger Sarasota Challenger Savannah Challenger Reunion Island Challenger Traralgon Challenger 2 Hong Kong Challenger Burnie Challenger Kyoto Challenger Irving Challenger Shenzhen Challenger Karshi Challenger Eskisehir Challenger Aptos Challenger Bangalore Challenger Traralgon Challenger Buenos Aires Challenger Toyota Challenger Puebla Challenger Guadalajara Challenger Sarasota Challenger Bordeaux Challenger Manchester Challenger Lexington Challenger Granby Challenger Alphen Challenger Kaohsiung Challenger Traralgon Challenger Canberra Challenger Aptos Challenger Baton Rouge Challenger Drummondville Challenger Taipei City Challenger Seoul Challenger Istanbul Challenger Nottingham Challenger Savannah Challenger Ilkley Challenger Sarasota Challenger Zagreb Challenger Gwangju Challenger Alessandria Challenger Traralgon Challenger Canberra Challenger Hua Hin Challenger Irving Challenger Guadalajara Challenger Leon Challenger Glasgow Challenger Busan Challenger Loughborough Challenger Samarkand Challenger Binghamton Challenger Manchester Challenger Busan Challenger Chengdu Challenger Mallorca Challenger Cassis Challenger Istanbul Challenger Ismaning Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Rennes Challenger Ilkley Challenger Sarasota Challenger Aix En Provence Challenger Surbiton Challenger Monterrey Challenger Cary Challenger Lexington Challenger Kaohsiung Challenger Orleans Challenger Pune Challenger Guayaquil Challenger Canberra Challenger Quimper Challenger BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Savannah Challenger Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Kaohsiung Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Bengalaru Challenger National Bank Open - Montreal Kia International in Burnie - Burnie Lambertz Open by Stawag - Aachen MST ATP Challenger International - Burnie The LTA Hester Trophy - Manchester Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Open Diputacion Ciudad de Pozoblanco - Cordoba The Tarka Challenger - Barnstaple The Surbiton Trophy - Surbiton Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk The Mercedes Benz of Calabasas - Calabasas Burnie Challenger Melbourn Challenger Talahassee Challenger Nottingham Challenger Pozoblanco Challenger Seville Challenger Burnie Challenger Kyoto Challenger Jersey Challenger New Delhi Challenger III - New Delhi Salvador Challenger Rennes Challenger Eckental Challenger Singapore Challenger Bratislava Challenger Sarajevo Challenger Pereira Challenger Nottingham Challenger Aptos Challenger Barranquilla Challenger Bangkok Challenger Johannesburg Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Cremona Challenger Alessandria Challenger Bangkok Challenger Lexington Challenger Dallas Challenger West Lakes Challenger Binghamton Challenger Salinas Challenger Dallas Challenger Santiago Challenger Shanghai Challenger Nottingham Challenger Nottingham-2 Challenger Sacramento Challenger Granby Challenger Lexington Challenger Vancouver Challenger Sacramento Challenger Challenger Britania Zavaleta - Puebla Traralgon Challenger Yokohama Challenger Maui Challenger Panama City Challenger Loughborough Challenger Guadalajara Challenger Bratislava Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Helsinki Challenger Traralgon Challenger Launceston Challenger Guangzhou Challenger Raanana Challenger Batman Challenger Taipei City Challenger Ostrava Challenger Vicenza Challenger Surbiton Challenger Vancouver Challenger Mons Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Pilot Pen Tennis - New Haven Portugal Open - Oeiras Tallahassee Challenger Burnie Challenger Busan Challenger Surbiton Challenger Chengdu Challenger Shenzhen Open - Shenzhen China Open - Beijing Taipei City Challenger Nottingham Challenger Koblenz Challenger St. Remy Challenger Nottingham 1 Challenger Winnetka Challenger Kobe Challenger Toyota Challenger Kaohsiung Challenger Charlottesville Challenger Libema Open - 's-Hertogenbosch Phoenix Challenger Shenzhen Challenger Hall of Fame Open - Newport Monterrey Challenger Leon Challenger Puerto Vallarta Challenger The Stella Artois Championships - London Nottingham Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Jinan Challenger Shanghai Challenger Kaohsiung Challenger The Artois Championships - London Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger If Stockholm Open - Stockholm Canberra Challenger Bendigo Challenger Rennes Challenger Newport Beach Challenger Morelos Challenger Columbus Challenger AEGON Championships - London St. Petersburg 1 Challenger Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Orlando Challenger Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Thailand Open - Bangkok Nottingham 2 Challenger Istanbul 2 Challenger Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Valencia Open - Valencia Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne Tata Open Maharashtra - Pune Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo SAP Open - San Jose Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Wimbledon - London Brisbane International - Brisbane AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco French Open - Paris U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Wimbledon - London Brisbane International - Brisbane Erste Bank Open - Vienna New York Open - New York Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Delray Beach Open - Delray Beach Nature Valley International - Eastbourne Abierto Mexicano de Tenis Mifel - Los Cabos French Open - Paris Wimbledon - London Citi Open - Washington Open de Tenis Comunidad Valenciana - Valencia Adelaide International 1 - Adelaide Open de la Comunidad Valenciana - Valencia U.S. Open - New York Australian Open - Melbourne Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai U.S. Open - New York Hall of Fame Tennis Championships - Newport ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Citi Open - Washington Memphis Open - Memphis AEGON Championships - London Aegon Nottingham Open - Nottingham Shenzhen Open - Shenzhen Wimbledon - London U.S. Open - New York Great Ocean Road Open - Melbourne Truist Atlanta Open - Atlanta Sardegna Open - Cagliari Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Open - Indian Wells Australian Open - Melbourne Sony Open Tennis - Miami Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Australian Open Qualifying - Doha Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Hopman Cup - Perth All Lower level tournaments Olympics - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, World Group, 1R, USA-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, QF, ITA-GBR 3-2