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 Wimbledon - London Truist Atlanta Open - Atlanta U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Group B, Manchester Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Adelaide International - Adelaide Australian Open - Melbourne Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco Surbiton Challenger Wimbledon - London Davis Cup, Group D, Manchester Shanghai Rolex Masters - Shanghai Manama Challenger Citi Open - Washington Canberra Challenger National Bank Open - Toronto Barletta Challenger Libema Open - 's-Hertogenbosch French Open - Paris cinch Championships - London Wimbledon - London Great Britain F10 Great Britain F9 Great Britain F13 Great Britain F18 Great Britain F11 Lithuania F2 Great Britain F17 Great Britain F3 Spain F7 Great Britain F5 Great Britain F7 Great Britain F8 Slovenia F1 Slovenia F2 Great Britain F10 Italy F22 Italy F23 Great Britain F11 Italy F24 Great Britain F12 Lithuania F1 Great Britain F13 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 United Arab Emirates F2 Great Britain F1 Great Britain F2 Croatia F2 Great Britain F3 Great Britain F4 Turkey F2 Turkey F3 Turkey F4 Great Britain F6 Italy F13 Spain F20 Spain F21 Spain F22 Great Britain F9 Usa F19 Italy F26 Great Britain F13 Italy F31 France F18 Belarus F2 Great Britain F16 Israel F1 Israel F2 France F2 Bosnia & Herzegovina F2 Great Britain F3 Italy F1 Great Britain F4 Spain F11 Usa F9 Italy F6 Italy F7 Italy F8 Italy F9 Italy F11 Spain F21 Spain F22 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Italy F27 Great Britain F15 France F17 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Germany F3 France F2 France F3 Great Britain F3 Great Britain F4 Switzerland F2 Switzerland F3 Thailand F2 Turkey F13 China F3 China F4 Turkey F14 Turkey F15 Italy F8 Italy F9 Morocco F3 Italy F12 Poland F4 Italy F14 Great Britain F10 Great Britain F11 Great Britain F13 Italy F27 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 France F7 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 France F19 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Croatia F1 Croatia F2 Great Britain F6 Great Britain F7 Switzerland F2 Great Britain F8 Switzerland F3 Italy F1 Italy F4 Great Britain F11 Sweden F3 Korea F3 Korea F4 Korea F5 Lithuania F1 Switzerland F6 Austria F10 Turkey F36 Turkey F37 Turkey F38 Great Britain F21 Great Britain F22 Great Britain F23 Czech Republic F7 Great Britain F1 Great Britain F2 Switzerland F1 Spain F15 Great Britain F15 Belarus F3 Great Britain F17 Great Britain F18 France F2 Great Britain F1 France F3 Great Britain F2 Italy F1 Italy F2 Egypt F17 Egypt F18 Romania F7 Great Britain F6 Romania F8 Great Britain F7 Romania F9 Ireland F1 Lithuania F1 Romania F12 Romania F13 Great Britain F8 Great Britain F9 Germany F17 France F3 Egypt F3 Egypt F4 Italy F6 Italy F7 Romania F1 Romania F2 Italy F12 Turkey F23 Great Britain F6 Great Britain F10 Italy F14 France F2 Italy F3 Usa F18 Lithuania F1 Estonia F1 Great Britain F19 Lithuania F2 Latvia F1 Great Britain F20 Italy F18 Belgium F3 Lithuania F1 Romania F15 Romania F16 Tunisia F26 Tunisia F27 Tunisia F28 Great Britain F5 Germany F3 (Nussloch) Great Britain F2 (Tipton) Italy F2 (Trento) Israel F1 (Ramat Hasharon) Israel F2 (Ramat Hasharon) Israel F3 (Tel Aviv) Tunisia F15 (Hammamet) Great Britain F15 Poland F4 (Mragowo) Poland F5 (Mragowo) Lithuania F1 (Vilnius) Romania F12 (Brasov) Morocco F4 (Casablanca) Morocco F5 (Beni Mellal) Great Britain F14 Great Britain F3 Great Britain F4 France F3 (Veigy-Foncenex) Great Britain F2 (Loughborough) Italy F1 (Trento) Tunisia F9 (Jerba) Egypt F5 M25 Irpin M25 Jounieh M25 Jounieh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M25 Trento M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Schlieren M25 Santa Margherita Di Pula M15 Cairo M15 Monastir M15 Monastir M15 Monastir Bergamo Challenger Jersey Challenger Tenerife Challenger Binghamton Challenger Loughborough Challenger Bergamo Challenger Bath Challenger Bergamo Challenger Le Gosier Challenger Nottingham Challenger St. Remy Challenger Anning Challenger Vancouver Challenger Andria Challenger Shenzhen Challenger Nottingham Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brescia Challenger Rennes Challenger Bergamo Challenger Lille Challenger Glasgow Challenger Almaty Challenger Cordenons Challenger Seville Challenger Florence Challenger Quimper Challenger Chennai Challenger Bangkok Challenger Indian Wells Challenger Pau Challenger Phoenix Challenger St. Brieuc Challenger Barletta Challenger Nottingham Challenger Parma Challenger Ludwigshafen Challenger Perugia Challenger LTA Shrewsbury Challenger - Shrewsbury Bauer Watertechnilogy Cup 2008 - Eckental Nottingham Challenger Lexington Challenger Manerbio Challenger St. Remy Challenger Eckental Challenger St. Brieuc Challenger Baton Rouge Challenger Alessandria Challenger Nottingham Challenger Salzburg Challenger Courmayeur Challenger Wolfsburg Challenger Nottingham Challenger Winnetka Challenger Aptos Challenger St. Remy Challenger Quimper Challenger Bath Challenger St. Brieuc Challenger Athens Challenger Busan Challenger Portoroz Challenger Istanbul Challenger Recanati Challenger Lexington Challenger Aptos Challenger Tiburon Challenger Rome Challenger Lexington Challenger Aptos Challenger Surbiton Challenger Mons Challenger Casablanca Challenger Glasgow Challenger Bergamo Challenger Kazan Challenger Manchester Challenger Aptos Challenger Vancouver Challenger Izmir Challenger Agri Challenger Casablanca Challenger Knoxville Challenger Dallas Challenger Guadalajara Challenger St. Brieuc Challenger Taipei City Challenger Surbiton Challenger Lexington Challenger Aptos Challenger Cordenons Challenger Manerbio Challenger Knoxville Challenger Brescia Challenger Banja Luka Challenger Francavilla Challenger Surbiton Challenger Liberec Challenger Andria Challenger St. Brieuc Challenger Samarkand Challenger Taipei City Challenger Nanchang Challenger Mestre Challenger Surbiton Challenger Shymkent Challenger Nottingham Challenger Fergana Challenger Gatineau Challenger Binghamton Challenger Lyon Challenger Todi Challenger Aptos Challenger Vancouver Challenger Mallorca Challenger Milan Challenger Cassis Challenger Fairfield Challenger Mouilleron-Le-Captif Challenger Andria Challenger Columbus Challenger Bordeaux Challenger Nottingham 1 Challenger IPP Open - Helsinki Jersey Challenger Bergamo Challenger Jersey Challenger Alessandria Challenger Recanati Challenger Samarkand Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Monza Challenger Cremona Challenger Nottingham Challenger Izmir Challenger Tiburon Challenger Cherbourg Challenger Guadalajara Challenger Sarajevo Challenger Nottingham-2 Challenger Winnetka Challenger Binghamton Challenger Petange Challenger Ortisei Challenger Loughborough Challenger Kun-Ming Challenger Napa Challenger Sacramento Challenger Seoul Challenger Bergamo Challenger Irving Challenger Anning Challenger Gimcheon Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Vancouver Challenger Ostrava Challenger Brasov Challenger Samarkand Challenger Batman Challenger Mersin Challenger Karshi Challenger Samarkand Challenger Eskisehir Challenger Mestre Challenger Moscow Challenger Surbiton Challenger Ilkley Challenger Meknes Challenger Las Vegas Challenger Charlottesville Challenger Ortisei Challenger Champaign Challenger Happy Valley Challenger Wroclaw Challenger Nottingham Challenger Drummondville Challenger San Luis Potosi Challenger Busan Challenger Manchester Challenger Andria Challenger Bergamo Challenger The LTA Hester Trophy - Manchester Sacramento Challenger Sibiu Challenger Glasgow Challenger Izmir Challenger St. Remy Challenger Rennes Challenger Fergana Challenger Naples Challenger Monza Challenger Cremona Challenger Loughborough Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Lexington Challenger Cherbourg Challenger Biella Challenger Barcelona Challenger Ismaning Challenger Eckental Challenger Lexington Challenger Koblenz Challenger Playford Challenger Ortisei Challenger Shanghai Challenger Guangzhou Challenger Milan Challenger Orlando Challenger Prague Challenger Loughborough Challenger Manchester Challenger The Tarka Challenger - Barnstaple Nottingham 2 Challenger Mersin Challenger Granby Challenger Nottingham Challenger Sacramento Challenger Nonthaburi 4 Challenger Helsinki Challenger Guimaraes Challenger Oeiras 2 Challenger Kazan Challenger Stockton Challenger Birmingham Challenger Karshi Challenger Sumter Challenger Surbiton Challenger The LTA Men's Challenger - Southampton Rome Challenger Winnipeg Challenger Caversham International Tennis Tournament - Jersey Red Letter Days Open - Nottingham The Nottingham Open - Nottingham AEGON Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Heineken Open - Auckland AEGON Championships - London AEGON International - Eastbourne Farmers Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Puebla Challenger AEGON Championships - London Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb AEGON Championships - London The Stella Artois Championships - London Ortisei Challenger AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Qatar Exxon Mobil Open - Doha Apia International - Sydney Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Napoli Challenger TEB BNP Paribas Istanbul Open - Istanbul Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Moselle Open - Metz AEGON Championships - London Antalya Cup - Antalya Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Bergamo Challenger Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Cherbourg Challenger China Open - Beijing Intrum Stockholm Open - Stockholm Seoul Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Hamburg European Open - Hamburg Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem San Diego Open - San Diego Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech BMW Open - Munich Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Almaty Open - Almaty ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Rothesay International - Eastbourne Citi Open - Washington St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna cinch Championships - London Citi Open - Washington Barcelona Open Banc Sabadell - Barcelona Beijing Challenger China Open - Beijing Stockholm Open - Stockholm The Artois Championships - London Delray Beach Open - Delray Beach Wolfsburg Challenger Open Parc - Lyon cinch Championships - London Open 13 - Marseille Winston-Salem Open - Winston-Salem Seville Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Karshi Challenger Open Sud de France - Montpellier Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille Shymkent Challenger AEGON International - Eastbourne Australian Open (juniors) Winston-Salem Open - Winston-Salem Fever-Tree Championships - London Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona European Open - Antwerp Viking International - Eastbourne San Diego Open - San Diego Stockholm Open - Stockholm Erste Bank Open - Vienna Sardegna Open - Cagliari Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Rakuten Japan Open - Tokyo European Open - Antwerp Korea Open - Seoul United Cup - Australia Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Open Sud de France - Montpellier Citi Open - Washington Sony Ericsson Open - Miami Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal cinch Championships - London Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Citi Open - Washington U.S. Open - New York Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Wimbledon - London Australian Open - Melbourne Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Rolex Paris Masters - Paris Adelaide International - Adelaide BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, GBR-RUS 3-2 French Open - Paris Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, 1R, CAN-GBR 2-3 Davis Cup, Group II, 1R, LTU-MAD 3-2 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Group II, 2R, GEO-LTU 2-3 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Finals, Group E Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Glasgow Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris French Open (juniors) Wimbledon - London Internazionali BNL d'Italia - Rome All Lower level tournaments Davis Cup, Group II, 3R, SWE-LTU 5-0 Olympics - Paris French Open - Paris Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Australian Open - Melbourne Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group II, 2R, LTU-RSA 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, LTU-POR 0-4 Mubadala World Tennis Championship Wimbledon (juniors)