Career 2025 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 U.S. Open - New York French Open - Paris Wimbledon - London Spain F27 Spain F11 Spain F16 Spain F26 Great Britain F3 Spain F13 Spain F19 Spain F20 Great Britain F9 Spain F22 Spain F23 Spain F24 Spain F29 Great Britain F13 Spain F33 Great Britain F18 Spain F3 Portugal F2 Sweden F1 Spain F13 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Great Britain F17 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Spain F7 Portugal F4 Spain F2 Portugal F5 Spain F10 Great Britain F4 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Great Britain F10 Spain F28 Great Britain F11 Great Britain F12 Great Britain F13 Italy F27 Belgium F3 Great Britain F14 Spain F34 Great Britain F15 Spain F35 Spain F36 Spain F37 France F19 France F20 Great Britain F16 United Arab Emirates F1 United Arab Emirates F2 Great Britain F1 Great Britain F2 Germany F4 France F2 Germany F5 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Great Britain F15 Great Britain F16 France F2 France F3 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Spain F31 Great Britain F13 Great Britain F14 Great Britain F15 Kuwait F1 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 Croatia F1 Great Britain F3 Great Britain F4 Thailand F2 China F3 China F4 Italy F9 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Chinese Taipei F1 Chinese Taipei F2 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Italy F2 Great Britain F1 Great Britain F2 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F11 Spain F18 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Great Britain F15 Sweden F3 Great Britain F10 Great Britain F6 Spain F14 Spain F21 Spain F25 Great Britain F5 Great Britain F3 Usa F9 Great Britain F10 Greece F2 The Surbiton Trophy - Surbiton Open Diputacion Ciudad de Pozoblanco - Cordoba Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon The LTA Manchester Trophy - Manchester National Bank Men's Rimouski Challenger - Rimouski Caversham International Tennis Tournament - Jersey IPP Open - Helsinki San Luis Potosi Challenger Mexico City Challenger Ostrava Challenger Pereira Challenger Nottingham Challenger Bogota Challenger Manchester Challenger Lexington Challenger Manta Challenger Freudenstadt Challenger Seville Challenger Sacramento Challenger Tallahassee Challenger Bangkok Challenger Bangkok Challenger Caloundra Challenger Bath Challenger Nottingham Challenger Lexington Challenger Binghamton Challenger St. Remy Challenger Bangkok Challenger Sacramento Challenger Rennes Challenger Loughborough Challenger Cherbourg Challenger Le Gosier Challenger Barranquilla Challenger Bangkok Challenger Shanghai Challenger Anning Challenger Nottingham Challenger Portoroz Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Fergana Challenger Napa Challenger Tiburon Challenger Melbourne Challenger Toyota Challenger Maui Challenger Rome Challenger Heilbronn Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Reunion Island Challenger Glasgow Challenger Manchester Challenger Aptos Challenger Orleans Challenger Mons Challenger Bangalore Challenger Charlottesville Challenger Aptos Challenger The LTA Hester Trophy - Manchester Talahassee Challenger Guadalajara Challenger Pozoblanco Challenger Lambertz Open by Stawag - Aachen Brasilia Challenger Loughborough Challenger Granby Challenger Jinan Challenger Shanghai Challenger Jersey Challenger Savannah Challenger Nottingham Challenger Seville Challenger Nottingham Challenger Vancouver Challenger Karshi Challenger Shanghai Challenger Shanghai Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Kaohsiung Challenger Campos do Jordao Challenger Sarasota Challenger Lexington Challenger Pune Challenger Knoxville Challenger Cherbourg Challenger Puebla Challenger Vancouver Challenger Seoul Challenger Taipei City Challenger Nottingham Challenger Guadalajara Challenger Busan Challenger Drummondville Challenger St. Brieuc Challenger Bordeaux Challenger Surbiton Challenger Granby Challenger Sacramento Challenger Yokohama Challenger Sarasota Challenger Sarasota Challenger Surbiton Challenger Chengdu Challenger Bratislava Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Burnie Challenger Leon Challenger Nottingham Challenger The LTA Men's Challenger - Southampton Sarajevo Challenger Ostrava Challenger Vicenza Challenger Vancouver Challenger Surbiton Challenger Surbiton Challenger Jinan Challenger Stockton Challenger Ismaning Challenger Rennes Challenger Barranquilla Challenger Quimper Challenger Puerto Vallarta Challenger St. Remy Challenger Alessandria Challenger Nottingham Challenger Indian Wells Challenger Buenos Aires Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Charlottesville Challenger Orlando Challenger Savannah Challenger Tallahassee Challenger Manchester Challenger Morelos Challenger Alphen Challenger Vancouver Challenger Nottingham Challenger Bordeaux Challenger Barletta Challenger Glasgow Challenger New Delhi Challenger III - New Delhi Canberra Challenger Binghamton Challenger Chengdu Challenger Aptos Challenger Cassis Challenger Rome Challenger Las Vegas Challenger Bangalore Challenger Nottingham Challenger Pune Challenger LTA Shrewsbury Challenger - Shrewsbury Phoenix Challenger Lexington Challenger Monterrey Challenger Sarasota Challenger Leon Challenger Guangzhou Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Surbiton Challenger Kaohsiung Challenger Columbus Challenger Aptos Challenger Santiago Challenger Nottingham 1 Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Noumea Challenger The Nottingham Open - Nottingham Lexington Challenger Oeiras 2 Challenger AEGON Championships - London AEGON International - Eastbourne Manama Challenger Glasgow Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Surbiton Challenger Open 13 - Marseille U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven Thailand Open - Bangkok Sumter Challenger Prague Challenger AEGON Championships - London Ismaning Challenger Brest Challenger AEGON International - Eastbourne Rennes Challenger PBZ Zagreb Indoors - Zagreb Monterrey Challenger Regions Morgan Keegan Championships - Memphis Savannah Challenger Quimper Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger AEGON Championships - London AEGON International - Eastbourne Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Cremona Challenger Ilkley Challenger Jersey Challenger Burnie Challenger Brasov Challenger Guadalajara Challenger Helsinki Challenger Nottingham-2 Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Dallas Challenger Rimouski Challenger The Artois Championships - London Winston-Salem Open - Winston-Salem Loughborough Challenger Legg Mason Tennis Classic - Washington AEGON Championships - London Nature Valley International - Eastbourne European Open - Antwerp Murray River Open - Melbourne Citi Open - Washington West Lakes Challenger Jersey Challenger Sydney Tennis Classic - Sydney Salinas Challenger Countrywide Classic - Los Angeles Sarasota Challenger Aircel Chennai Open - Chennai Kun-Ming Challenger Baton Rouge Challenger Eckental Challenger PBZ Zagreb Indoors - Zagreb Seoul Challenger Barcelona Open BancSabadell - Barcelona Traralgon Challenger Las Vegas Challenger AEGON Championships - London Aircel Chennai Open - Chennai AEGON International - Eastbourne Yeongwol Challenger BB&T Atlanta Open - Atlanta AEGON International - Eastbourne Manta Challenger Rothesay International - Eastbourne Quimper Challenger Cherbourg Challenger Shenzhen Open - Shenzhen Panama City Challenger Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach PBZ Zagreb Indoors - Zagreb Citi Open - Washington Winston-Salem Open - Winston-Salem Tallahassee Challenger Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Binghamton Challenger Playford Challenger Sardegna Open - Cagliari Koblenz Challenger San Diego Open - San Diego Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Citi Open - Washington Nonthaburi 4 Challenger Barcelona Open Banc Sabadell - Barcelona Irving Challenger Erste Bank Open - Vienna Loughborough Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger Singapore Challenger cinch Championships - London Citi Open - Washington Pereira Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Sarasota Challenger Qatar ExxonMobil Open - Doha Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille Shenzhen Challenger Irving Challenger Malaysian Open - Kuala Lumpur Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Naples Challenger AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Bendigo Challenger Citi Open - Washington Ostrava Challenger Aegon Nottingham Open - Nottingham Mons Challenger Libema Open - 's-Hertogenbosch Cary Challenger Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Istanbul Challenger Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hamburg European Open - Hamburg Vancouver Challenger Almaty Open - Almaty Knoxville Challenger Newport Beach Challenger DIEMA XTRA Sofia Open - Sofia Surbiton Challenger Millennium Estoril Open - Estoril Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg Barcelona Open Banc Sabadell - Barcelona Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Grand Prix Hassan II - Marrakech Birmingham Challenger Viking International - Eastbourne Open de Tenis Comunidad Valenciana - Valencia European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open de la Comunidad Valenciana - Valencia Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco Open Parc - Lyon If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome ABN AMRO Open - Rotterdam Nottingham 2 Challenger BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Campbell's Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul cinch Championships - London Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Citi Open - Washington Stockholm Open - Stockholm Mifel Tennis Open - Los Cabos Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Nature Valley International - Eastbourne Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai China Open - Beijing Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Wimbledon - London Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Medibank International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Australian Open - Melbourne 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 - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Group D, Glasgow U.S. Open (juniors) All Lower level tournaments Davis Cup, Group D, Manchester Davis Cup, World Group, QF, ITA-GBR 3-2 Wimbledon - London Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 Barcelona Open Banc Sabadell - Barcelona Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group B, Manchester Davis Cup, World Group, PO, COL-GBR 1-3 Mubadala World Tennis Championship Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 National Bank Open - Toronto Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Monza Challenger Olympics - Paris Truist Atlanta Open - Atlanta Wimbledon - London cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo