Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
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 F3 Great Britain F9 Argentina F11 Great Britain F13 Great Britain F18 Argentina F1 Argentina F2 Argentina F8 Argentina F9 Great Britain F11 Peru F1 Peru F2 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Great Britain F17 Bolivia F3 Argentina F17 Great Britain F19 Great Britain F20 Chile F3 Dominican Republic F1 Dominican Republic F2 Cuba F1 Cuba F2 Spain F7 Great Britain F4 Brazil F1 Great Britain F7 Great Britain F8 Argentina F6 Peru F2 Great Britain F10 Peru F3 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Bolivia F2 Great Britain F15 Bolivia F3 Spain F36 Bolivia F4 Great Britain F16 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Great Britain F6 Argentina F5 Argentina F7 Colombia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Great Britain F15 Great Britain F16 Argentina F25 France F2 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Argentina F12 Great Britain F9 Argentina F13 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Argentina F22 Chile F7 Great Britain F1 Great Britain F2 France F2 France F3 Great Britain F3 Great Britain F4 Thailand F2 China F3 Argentina F2 China F4 Argentina F3 Argentina F4 Italy F9 Paraguay F1 Paraguay F2 Argentina F7 Argentina F8 Argentina F9 Great Britain F10 Great Britain F11 Peru F1 Peru F2 Peru F3 Great Britain F13 Great Britain F15 Bolivia F2 Bolivia F3 Bolivia F4 Great Britain F16 Great Britain F17 Brazil F42 Great Britain F1 Great Britain F2 Great Britain F3 Italy F11 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 Argentina F12 Great Britain F11 Great Britain F15 Great Britain F1 Great Britain F2 Sweden F3 Egypt F17 Great Britain F10 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F6 Argentina F12 Argentina F18 Great Britain F5 Dominican Republic F3 Great Britain F3 Usa F9 Argentina F3 Great Britain F10 Colombia F1 Argentina F1 Abierto Internacional de Salinas 'Dario Expreso' - Salinas BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao The LTA Hester Trophy - Manchester Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Santiago Challenger Ostrava Challenger Manchester Challenger Lexington Challenger Manta Challenger Granby Challenger Campos do Jordao Challenger Brasilia Challenger Buenos Aires Challenger Sacramento Challenger Copa Petrobras Argentina - Buenos Aires Asuncion Challenger Florionapolis Challenger Medellin Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Brasilia Challenger Belo Horizonte Challenger Buenos Aires Challenger Buenos Aires Challenger Copa Petrobras Argentina - Buenos Aires Bath Challenger Jersey Challenger AGT Challenger - Leon Nottingham Challenger St. Remy Challenger Nottingham Challenger Karshi Challenger Santiago Challenger Rennes Challenger Sao Leopoldo Challenger Guayaquil Challenger Loughborough Challenger Cherbourg Challenger Salinas Challenger Le Gosier Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Manta Challenger Barranquilla Challenger San Juan Challenger Rio De Janeiro Challenger Sarasota Challenger Nottingham Challenger Portoroz Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Campinas Challenger Napa Challenger Porto Alegre Challenger Sao Paulo Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Lima Challenger Bucaramanga Challenger Itajai Challenger Rome Challenger Nottingham Challenger Vancouver Challenger Pereira Challenger Guayaquil Challenger Lima Challenger Glasgow Challenger Santiago Challenger Heilbronn Challenger Aptos Challenger Porto Alegre Challenger Guayaquil Challenger Charlottesville Challenger Sao Paulo Challenger Aptos Challenger Corrientes Challenger Knoxville Challenger ATP Challenger Tour Finals Cherbourg Challenger Santiago Challenger Vancouver Challenger Seoul Challenger Taipei City Challenger Busan Challenger Drummondville Challenger St. Brieuc Challenger Santos Challenger Surbiton Challenger Floridablanca Challenger Montevideo Challenger Sacramento Challenger Buenos Aires Challenger Sao Paulo Challenger Heilbronn Challenger Bordeaux Challenger Surbiton Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Quito Challenger Cali Challenger Santo Domingo Challenger Cordoba Challenger Loughborough Challenger The Tarka Challenger - Barnstaple Montevideo Challenger Phoenix Challenger Montevideo Challenger Nottingham Challenger The LTA Men's Challenger - Southampton Sao Paulo Challenger Vicenza Challenger Vancouver Challenger Manchester Challenger Mestre Challenger Prostejov Challenger Caltanissetta Challenger Surbiton Challenger Surbiton Challenger Stockton Challenger Quimper Challenger Nottingham Challenger Nottingham Challenger Lima Challenger Indian Wells Challenger Montevideo Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Manchester Challenger Nottingham Challenger Buenos Aires Challenger Pereira Challenger Santos Challenger Glasgow Challenger Binghamton Challenger Aptos Challenger Cassis Challenger Caltanissetta Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Monza Challenger Lima Challenger Bogota Challenger Surbiton Challenger Nottingham 1 Challenger Rome Challenger San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis Campos do Jordao Challenger Salvador Challenger Copa Petrobras-Argentina - Buenos Aires Medellin Challenger Cremona Challenger Nottingham Challenger Ilkley Challenger Copa Telmex - Buenos Aires The Stella Artois Championships - London Red Letter Days Open - Nottingham Jersey Challenger The Nottingham Open - Nottingham Guayaquil Challenger Guadalajara Challenger AEGON Championships - London AEGON International - Eastbourne Helsinki Challenger Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago Open 13 - Marseille Nottingham-2 Challenger PBZ Zagreb Indoors - Zagreb Cali Challenger Brasil Open - Sao Paulo Vicenza Challenger Lima Challenger Campinas Challenger Salinas Challenger Bucaramanga Challenger Porto Alegre Challenger Montevideo Challenger San Juan Challenger Guayaquil Challenger Loughborough Challenger San Luis Potosi Challenger Legg Mason Tennis Classic - Washington Brasil Open - Sao Paulo Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Copa Claro - Buenos Aires Jersey Challenger Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Dallas Challenger Brasil Open - Sao Paulo Bogota Challenger Santos Challenger VTR Open - Vina del Mar Pereira Challenger Baton Rouge Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Copa Claro - Buenos Aires Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires European Open - Antwerp Murray River Open - Melbourne Mercedes Cup - Stuttgart Citi Open - Washington Brasil Open - Sao Paulo Sydney Tennis Classic - Sydney Bogota Challenger Seoul Challenger Las Vegas Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Plava Laguna Croatia Open - Umag Swiss Indoors Basel - Basel European Open - Antwerp Manta Challenger The Artois Championships - London Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Geneva Open - Geneva Cherbourg Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Erste Bank Open - Vienna Cordoba Open - Cordoba Delray Beach Open - Delray Beach Copa Telmex - Buenos Aires Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem European Open - Antwerp Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Playford Challenger Sardegna Open - Cagliari San Diego Open - San Diego Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Citi Open - Washington Montevideo Challenger Bucaramanga Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva AEGON International - Eastbourne Leon Challenger Loughborough Challenger Heilbronn Challenger US Men's Clay Court Championship - Houston Montevideo Challenger Qatar ExxonMobil Open - Doha Lexington Challenger Bordeaux Challenger Buenos Aires Challenger Claro Open Colombia - Bogota Royal Guard Open Chile - Vina del Mar Open 13 - Marseille Aptos Challenger Irving Challenger Apia International - Sydney Rio Open - Rio de Janeiro ATP Challenger Tour Finals Argentina Open - Buenos Aires Claro Open Colombia - Bogota Bordeaux Challenger Caltanissetta Challenger BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Citi Open - Washington AEGON Championships - London Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Nature Valley International - Eastbourne Lexington Challenger Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Kremlin Cup - Moscow Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing Campinas Challenger Citi Open - Washington Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Almaty Open - Almaty Barcelona Open BancSabadell - Barcelona Montevideo Challenger Knoxville Challenger Chengdu Open - Chengdu Rio Open - Rio de Janeiro Surbiton Challenger Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Noventi Open - Halle BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro ASB Classic - Auckland Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Viking International - Eastbourne European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego Gonet Geneva Open - Geneva United Cup - Australia Adelaide International 2 - Adelaide Cordoba Open - Cordoba Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Copa Claro - Buenos Aires Argentina Open - Buenos Aires Miami Open - Miami Suisse Open - Gstaad European Open - Antwerp Erste Bank Open - Vienna BMW Open - Munich Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul cinch Championships - London BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Miami Open - Miami Mallorca Championships - Mallorca Antalya Cup - Antalya Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid VTR Open - Vina del Mar BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Masters - Paris BB&T Atlanta Open - Atlanta Rio Open - Rio de Janeiro Gerry Weber Open - Halle Australian Open - Melbourne Qatar ExxonMobil Open - Doha Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Miami Open - Miami Wimbledon - London Rolex Paris Masters - Paris Rakuten Japan Open - Tokyo Rogers Cup - Toronto Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Miami Open - Miami Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Copa Telmex - Buenos Aires French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris AEGON International - Eastbourne Wimbledon - London Fever-Tree Championships - London U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 U.S. Open - New York Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Group D, Glasgow French Open - Paris Wimbledon - London U.S. Open (juniors) French Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mubadala World Tennis Championship Australian Open - Melbourne Wimbledon - London Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, Group C Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Melbourne Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, World Group, PO, COL-GBR 1-3 Olympics - Rio de Janeiro Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, ARG-CHI 3-2 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London Olympics - Paris Hamburg European Open - Hamburg Truist Atlanta Open - Atlanta Davis Cup, Group B, Manchester Generali Open - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York China Open - Beijing Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Stockholm Open - Stockholm Erste Bank Open - Vienna Miami Open - Miami Adelaide International - Adelaide Bordeaux Challenger Mifel Tennis Open - Los Cabos Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech French Open - Paris Barcelona Open Banc Sabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Nonthaburi 4 Challenger Open Parc - Lyon Nottingham 2 Challenger cinch Championships - London Surbiton Challenger Wimbledon - London U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, Group D, Manchester Shanghai Rolex Masters - Shanghai ABN AMRO Open - Rotterdam Glasgow Challenger Citi Open - Washington Manama Challenger Canberra Challenger Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Oeiras 2 Challenger Prague Challenger cinch Championships - London Ostrava Challenger Rothesay International - Eastbourne Citi Open - Washington Sumter Challenger Naples Challenger Bordeaux Challenger Barletta Challenger National Bank Open - Toronto Monza Challenger Libema Open - 's-Hertogenbosch Birmingham Challenger French Open - Paris Lexington Challenger Wimbledon - London Shanghai Challenger U.S. Open - New York Guangzhou Challenger