Career 2024 2023 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 F18 Spain F26 Spain F19 Spain F29 Spain F33 Greece F2 Greece F3 Spain F21 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 USA F6 Spain F10 Spain F11 USA F8 Great Britain F7 Usa F27 Usa F3 France F3 Great Britain F4 Usa F8 Usa F10 Usa F11 Usa F12 Great Britain F8 France F19 Germany F5 Kuwait F1 USA F26 USA F27 USA F29 USA F30 USA F1 USA F2 USA F4 USA F12 USA F24 USA F25 Chinese Taipei F1 Chinese Taipei F2 Usa F9 Croatia F1 USA F7 Spain F31 Great Britain F8 Spain F27 USA F31 Spain F11 Spain F16 Spain F13 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F3 Portugal F2 Sweden F1 Spain F13 Spain F14 Great Britain F9 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 USA F15 USA F16 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Italy F2 Spain F9 USA F3 USA F24 Usa F28 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Caversham International Tennis Tournament - Jersey Talahassee Challenger Pereira Challenger Seville Challenger Baton Rouge Challenger Dallas Challenger Pereira Challenger Alessandria Challenger Sarasota Challenger Binghamton Challenger Granby Challenger Lexington Challenger Mons Challenger Toyota Challenger Dallas Challenger Heilbronn Challenger Sacramento Challenger Busan Challenger Surbiton Challenger St. Remy Challenger Tiburon Challenger Nottingham Challenger Pune Challenger Burnie Challenger Tallahassee Challenger Manchester Challenger Savannah Challenger Winnetka Challenger Lexington Challenger Vancouver Challenger Barranquilla Challenger Happy Valley Challenger Surbiton Challenger Aptos Challenger Binghamton Challenger Chengdu Challenger Vancouver Challenger Maui Challenger Knoxville Challenger Newport Beach Challenger San Francisco Challenger Drummondville Challenger Ilkley Challenger Guadalajara Challenger Leon Challenger Tallahassee Challenger Glasgow Challenger Loughborough Challenger Surbiton Challenger Chengdu Challenger Jinan Challenger Mallorca Challenger Istanbul Challenger Ismaning Challenger Las Vegas Challenger Bangalore Challenger Charlottesville Challenger Pune Challenger Knoxville Challenger Dallas Challenger Shenzhen Challenger Charlottesville Challenger Honolulu Challenger Sarasota Challenger Dallas Challenger Leon Challenger Puerto Vallarta Challenger Aix En Provence Challenger Lexington Challenger Aix En Provence Challenger Surbiton Challenger Tiburon Challenger Bordeaux Challenger Aptos Challenger Winnetka Challenger New Haven Challenger Dallas Challenger Kaohsiung Challenger Sarasota Challenger New Delhi Challenger IV - New Delhi Charlottesville Challenger Champaign Challenger Binghamton Challenger National Bank Men's Rimouski Challenger - Rimouski Canberra Challenger Rennes Challenger Dallas Challenger Cleveland Challenger Monterrey Challenger Mexico City Challenger Cary Challenger Tiburon Challenger Orlando Challenger Columbus Challenger Tallahassee Challenger Cassis Challenger Nottingham Challenger Prague Challenger Nottingham 1 Challenger Pozoblanco Challenger Nottingham 2 Challenger Campos do Jordao Challenger Guadalajara Challenger Sarasota Challenger Cary Challenger Tallahassee Challenger Bordeaux Challenger Bordeaux Challenger Lexington Challenger Bangkok Challenger Lexington Challenger Cary 2 Challenger Las Vegas Challenger Ismaning Challenger Charlottesville Challenger Kaohsiung Challenger Loughborough Challenger Phoenix Challenger Kaohsiung Challenger Charlottesville Challenger Morelos Challenger Kaohsiung Challenger Surbiton Challenger Bordeaux Challenger Bangkok Challenger Cary Challenger The Tarka Challenger - Barnstaple Tiburon Challenger Fairfield Challenger Charlottesville Challenger Bendigo Challenger Sacramento Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Tiburon Challenger Monterrey Challenger Surbiton Challenger Columbus Challenger Cleveland Challenger Sarasota Challenger Tiburon Challenger Rome Challenger Sarasota Challenger Sacramento Challenger Charlottesville Challenger Barranquilla Challenger Nottingham Challenger Heilbronn Challenger Napa Challenger Izmir Challenger San Luis Potosi Challenger Ilkley Challenger Shanghai Challenger Seville Challenger Noumea Challenger Ilkley Challenger Sarasota Challenger Nottingham Challenger Stanford Challenger Loughborough Challenger Mons Challenger Sacramento Challenger Singapore Challenger Charleston Challenger Savannah Challenger Lexington Challenger Granby Challenger Alphen Challenger Stockton Challenger Le Gosier Challenger Savannah Challenger Irving Challenger Nottingham Challenger Bratislava Challenger Las Vegas Challenger Fergana Challenger Fairfield Challenger Charlottesville Challenger Columbus Challenger The LTA Hester Trophy - Manchester Knoxville Challenger Sarasota Challenger The Surbiton Trophy - Surbiton Savannah Challenger Jersey Challenger Open de la Comunidad Valenciana - Valencia Tallahassee Challenger Manta Challenger The LTA Manchester Trophy - Manchester The Stella Artois Championships - London Bangkok Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger If Stockholm Open - Stockholm Sarajevo Challenger San Jose Challenger Nottingham Challenger Binghamton Challenger Shanghai Challenger Tulsa Challenger Bangkok Challenger The Artois Championships - London Sacramento Challenger Savannah Challenger Nottingham Challenger AEGON Championships - London AEGON International - Eastbourne Lexington Challenger Vancouver Challenger Shanghai Challenger Tiburon Challenger Vancouver Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille AEGON Championships - London Ordina Open - s-Hertogenbosch AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Knoxville Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Champaign Challenger Medibank International - Sydney US Men's Clay Court Championship - Houston AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Qatar ExxonMobil Open - Doha Heineken Open - Auckland Maui Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Dallas Challenger AEGON Championships - London AEGON International - Eastbourne West Lakes Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Salinas Challenger Dallas Challenger AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Rimouski Challenger Santiago Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Anning Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Savannah Challenger AEGON Championships - London AEGON International - Eastbourne Sarasota Challenger Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasov Challenger Delray Beach Open - Delray Beach Binghamton Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham Melbourne Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Noumea Challenger Swiss Indoors Basel - Basel Knoxville Challenger Yeongwol Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Yokohama Challenger ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Panama City Challenger Le Gosier Challenger Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Santiago Challenger Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Savannah Challenger Santos Challenger Aix En Provence Challenger AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Rennes Challenger Quimper Challenger Winnetka Challenger The Nottingham Open - Nottingham Binghamton Challenger Vancouver Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Freudenstadt Challenger Napa Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Tiburon Challenger Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Charlottesville Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Reunion Island Challenger Nature Valley International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Knoxville Challenger Traralgon Challenger 2 Champaign Challenger Burnie Challenger cinch Championships - London Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Mallorca Championships - Mallorca Citi Open - Washington Citi Open - Washington Maui Challenger Dallas Challenger Irving Challenger Campbell's Hall of Fame Tennis Championships - Newport Guadalajara Challenger Qatar ExxonMobil Open - Doha Taipei City Challenger Ostrava Challenger Caloundra Challenger Traralgon Challenger Seoul Challenger Vicenza Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Manchester Challenger ABN AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Mercedes Cup - Stuttgart Lexington Challenger Claro Open Colombia - Bogota Aptos Challenger Orleans Challenger Guayaquil Challenger US Men's Clay Court Championship - Houston BMW Open - Munich Tiburon Challenger Lambertz Open by Stawag - Aachen Winston-Salem Open - Winston-Salem Savannah Challenger Quimper Challenger Puebla Challenger San Diego Open - San Diego Irving Challenger Melbourne Summer Set - Melbourne Guadalajara Challenger US Men's Clay Court Championship - Houston Sydney Tennis Classic - Sydney Dallas Open - Dallas Sarasota Challenger U.S. Mens's Clay Court Championship - Houston Charlottesville Challenger Abierto Mexicano Telcel - Acapulco Tallahassee Challenger US Men's Clay Court Championship - Houston Buenos Aires Challenger cinch Championships - London Tallahassee Challenger San Diego Open - San Diego Bogota Challenger Monterrey Challenger Kun-Ming Challenger San Francisco Challenger Lexington Challenger Sarasota Challenger Istanbul Challenger Bordeaux Challenger Las Vegas Challenger Champaign Challenger Savannah Challenger US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Vancouver Challenger Jinan Challenger Mouilleron-Le-Captif Challenger Stockton Challenger Brest Challenger Knoxville Challenger Newport Beach Challenger Columbus Challenger Indian Wells Challenger Nottingham Challenger Quimper 2 Challenger Cherbourg Challenger Orlando Challenger New Delhi Challenger III - New Delhi Oeiras 3 Challenger Bordeaux Challenger Barcelona Open Banc Sabadell - Barcelona Monterrey Challenger Sarasota Challenger Bangalore Challenger Knoxville Challenger Las Vegas Challenger Champaign Challenger Seoul Challenger Gwangju Challenger Nottingham Challenger Bloomfield Hills Challenger Granby Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Champaign Challenger Aptos Challenger Phoenix Challenger Nottingham 2 Challenger Sioux Falls Challenger Charlottesville Challenger Dallas Open - Dallas Jersey Challenger San Luis Potosi Challenger Nottingham Challenger Manta Challenger Brasilia Challenger BNP Paribas Open - Indian Wells Fairfield Challenger Koblenz Challenger Open de Tenis Comunidad Valenciana - Valencia Eckental Challenger Quimper Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Phoenix Challenger Countrywide Classic - Los Angeles Qatar ExxonMobil Open - Doha Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Tallahassee Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Legg Mason Tennis Classic - Washington Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Miami Open - Miami Memphis Open - Memphis Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Hall of Fame Open - Newport Delray Beach Open - Delray Beach Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells French Open - Paris Mutua Madrid Open - Madrid Citi Open - Washington Truist Atlanta Open - Atlanta BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne 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 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 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, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) U.S. Open - New York All Lower level tournaments Olympics - Rio de Janeiro U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, PO, UZB-USA 0-4 U.S. Open (juniors) Charleston Challenger