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 Davis Cup, World Group, Q, HUN-GER 2-3 Mutua Madrid Open - Madrid Davis Cup, World Group, QF, GER-CAN 2-0 Open 13 Provence - Marseille French Open - Paris Great Britain F3 Great Britain F9 Great Britain F13 Great Britain F18 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Spain F7 Great Britain F4 Great Britain F7 Great Britain F8 Germany F11 Great Britain F10 Germany F13 Great Britain F11 Great Britain F12 Great Britain F13 Belgium F3 Great Britain F14 Great Britain F15 Spain F36 Great Britain F16 Great Britain F1 Great Britain F2 France F2 Great Britain F3 Great Britain F4 Turkey F4 Great Britain F6 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Germany F17b Germany F19 Germany F18 Germany F20 Great Britain F15 Great Britain F16 Germany F1 France F2 Germany F4 Turkey F1 Great Britain F3 Turkey F3 Great Britain F4 Turkey F5 Spain F12 Italy F6 Italy F7 Italy F8 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Great Britain F8 Great Britain F9 Great Britain F10 Germany F10 Belgium F1 Belgium F2 Great Britain F13 Great Britain F14 Great Britain F15 Germany F18 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Germany F2 France F2 Germany F4 France F3 Great Britain F3 Great Britain F4 Spain F9 Spain F10 Thailand F2 Italy F5 China F3 China F4 Italy F9 Czech Republic F1 Germany F5 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F15 Germany F17 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 France F8 Spain F12 Romania F3 Germany F6 Netherlands F3 Great Britain F9 Great Britain F10 Great Britain F11 Ireland F1 Germany F11 Germany F12 Great Britain F12 Great Britain F13 Italy F22 Italy F23 Great Britain F14 Great Britain F15 Great Britain F16 Germany F19 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Germany F4 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Great Britain F11 Great Britain F15 Great Britain F1 Great Britain F2 Sweden F3 Great Britain F10 Egypt F17 Egypt F18 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F6 France F22 Great Britain F5 Great Britain F3 Usa F9 Great Britain F10 Freudenstadt Challenger Cherbourg Challenger The LTA Hester Trophy - Manchester Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Ostrava Challenger Manchester Challenger Lexington Challenger Sacramento Challenger Granby Challenger Scheveningen Challenger Alphen Challenger Aachen Challenger Cherbourg Challenger Jersey Challenger Wolfsburg Challenger Bath Challenger Furth Challenger Furth Challenger Braunschweig Challenger Nottingham Challenger Scheveningen Challenger Marburg Challenger Nottingham Challenger Trani Challenger Kosice Challenger Alphen Challenger Karshi Challenger St. Remy Challenger Eckental Challenger Todi Challenger Madrid Challenger Rennes Challenger Eckental Challenger Loughborough Challenger Salzburg Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Le Gosier Challenger Rabat Challenger Alphen Challenger Barletta Challenger Loughborough Challenger Bordeaux Challenger Nottingham Challenger Portoroz Challenger Lexington Challenger Oberstaufen Challenger Vancouver Challenger Aptos Challenger San Marino Challenger Petange Challenger Orleans Challenger Napa Challenger Tiburon Challenger Heilbronn Challenger Rome Challenger Heilbronn Challenger Nottingham Challenger Vancouver Challenger Rennes Challenger Glasgow Challenger Heilbronn Challenger Bergamo Challenger Braunschweig Challenger Aptos Challenger Orleans Challenger Mons Challenger Charlottesville Challenger Bratislava Challenger Knoxville Challenger Cherbourg Challenger St. Brieuc Challenger Aptos Challenger Vancouver Challenger Seoul Challenger Taipei City Challenger Busan Challenger Drummondville Challenger Heilbronn Challenger Surbiton Challenger Braunschweig Challenger Jonkoping Challenger Alphen Challenger Orleans Challenger Sacramento Challenger Geneva Challenger Alphen Challenger Surbiton Challenger Napoli Challenger Mons Challenger Szczecin Challenger Bratislava Challenger Helsinki Challenger The Tarka Challenger - Barnstaple Heilbronn Challenger Loughborough Challenger Nottingham Challenger The LTA Men's Challenger - Southampton Vancouver Challenger Manchester Challenger Surbiton Challenger Surbiton Challenger Bratislava Challenger Phoenix Challenger Stockton Challenger Canberra Challenger Quimper Challenger Szczecin Challenger Nottingham Challenger Nottingham Challenger Indian Wells Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Furth Challenger Manchester Challenger Canberra Challenger Braunschweig Challenger Phoenix Challenger Dortmund Challenger Nottingham Challenger Irving Challenger Bordeaux Challenger Genova Challenger Marrakech Challenger Shanghai Challenger Barletta Challenger Braunschweig Challenger Glasgow Challenger Bratislava Challenger Canberra Challenger Binghamton Challenger Pullach Challenger Aptos Challenger Cassis Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Braunschweig Challenger Lexington Challenger Guangzhou Challenger Surbiton Challenger Nottingham 1 Challenger Phoenix Challenger Prague Challenger Meerbusch Challenger Cassis Challenger Lyon Challenger Bergamo Challenger Pau Challenger Oeiras 2 Challenger Manama Challenger Glasgow Challenger Surbiton Challenger Sumter Challenger Prague Challenger Bordeaux Challenger Cancun Challenger Quimper Challenger Rome Challenger Prague Challenger Cremona Challenger Nottingham Challenger Ilkley Challenger Jersey Challenger The Stella Artois Championships - London Red Letter Days Open - Nottingham Helsinki Challenger Guadalajara Challenger The Nottingham Open - Nottingham Helsinki Challenger AEGON Championships - London Nottingham-2 Challenger AEGON International - Eastbourne Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open 13 - Marseille BMW Open - Munich Napoli Challenger Seville Challenger Szczecin Challenger Madrid Challenger Open de Moselle - Metz Mons Challenger Gerry Weber Open - Halle Open 13 - Marseille Eckental Challenger Legg Mason Tennis Classic - Washington BMW Open - Munich Helsinki Challenger PBZ Zagreb Indoors - Zagreb Jersey Challenger Qatar ExxonMobil Open - Doha Bergamo Challenger Cherbourg Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Mersin Challenger Barcelona Open BancSabadell - Barcelona Rome Challenger BMW Open - Munich AEGON Championships - London Bet-at-home Open - Hamburg Baton Rouge Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BMW Open - Munich Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona BMW Open - Munich Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open Sud de France - Montpellier Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Mons Challenger Erste Bank Open - Vienna Mercedes Cup - Stuttgart Seoul Challenger Bratislava Challenger Winston-Salem Open - Winston-Salem ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Las Vegas Challenger AEGON Championships - London European Open - Antwerp Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Murray River Open - Melbourne BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Helsinki Challenger Sydney Tennis Classic - Sydney Almaty Open - Almaty Hellenic Championship - Athens The Artois Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Rothesay International - Eastbourne Cherbourg Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Guadalajara Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Vercelli Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Erste Bank Open - Vienna Mercedes Cup - Stuttgart International German Open - Hamburg Playford Challenger European Open - Antwerp Sardegna Open - Cagliari Emilia-Romagna Open - Parma San Diego Open - San Diego Szczecin Challenger Qatar ExxonMobil Open - Doha BMW Open - Munich cinch Championships - London Citi Open - Washington Nonthaburi 4 Challenger Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech AEGON International - Eastbourne Irving Challenger Bet-at-home Open - Hamburg Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam German Tennis Championships - Hamburg Moselle Open - Metz Loughborough Challenger ASB Classic - Auckland cinch Championships - London Citi Open - Washington Generali Open - Kitzbuhel Estoril Challenger BMW Open - Munich Bet-at-home Open - Hamburg Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Mersin Challenger Lexington Challenger Apia International - Sydney Furth Challenger Open 13 - Marseille Mons Challenger Mercedes Cup - Stuttgart Sibiu Challenger Credit Agricole Suisse Open - Gstaad Irving Challenger German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Apia International - Sydney Erste Bank Open - Vienna Open 13 - Marseille Qatar ExxonMobil Open - Doha Open 13 - Marseille Naples Challenger Grand Prix Hassan II - Casablanca Heilbronn Challenger Hong Kong Tennis Open - Hong Kong Quimper Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Bet-at-home Open - Hamburg Erste Bank Open - Vienna Austrian Open - Kitzbuhel Ostrava Challenger ABN AMRO Open - Rotterdam Valencia Open - Valencia Aircel Chennai Open - Chennai AEGON Championships - London Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Citi Open - Washington Nature Valley International - Eastbourne Lexington Challenger Moselle Open - Metz Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Villena Challenger Qatar ExxonMobil Open - Doha Fairfield Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Scheveningen Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Hamburg European Open - Hamburg Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Almaty Open - Almaty Gazprom Hungarian Open - Budapest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Knoxville Challenger Manama Challenger Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia Surbiton Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Sofia Open - Sofia Zug Challenger Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu St. Petersburg Open - St. Petersburg bett1HULKS Indoors - Cologne Antalya Open - Antalya Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich EFG Swiss Open - Gstaad BMW Open - Munich cinch Championships - London Noventi Open - Halle Hamburg European Open - Hamburg Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Moselle Open - Metz Stockholm Open - Stockholm Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Bordeaux Challenger Grand Prix Hassan II - Marrakech Birmingham Challenger Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Mallorca Championships - Mallorca Viking International - Eastbourne Sofia Open - Sofia Qatar ExxonMobil Open - Doha European Open - Antwerp Swiss Indoors Basel - Basel 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 BMW Open - Munich Terra Wortmann Open - Halle Adelaide International - Adelaide Boss Open - Stuttgart Hamburg Open - Hamburg Zhuhai Open - Zhuhai Roanne Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open Parc - Lyon Qatar ExxonMobil Open - Doha BMW Open - Munich Nottingham 2 Challenger BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm If Stockholm Open - Stockholm Erste Bank Open - Vienna Sydney International - Sydney Bratislava 2 Challenger BMW Open - Munich European Open - Antwerp Noventi Open - Halle Vilnius Challenger Korea Open - Seoul cinch Championships - London Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Boss Open - Stuttgart Mallorca Championships - Mallorca Barcelona Open Banc Sabadell - Barcelona Hamburg European Open - Hamburg BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sofia Open - Sofia Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Phoenix Challenger Heineken Open - Auckland Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Gerry Weber Open - Halle Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Gerry Weber Open - Halle BNP Paribas Masters - Paris Citi Open - Washington Miami Open - Miami Stockholm Open - Stockholm Miami Open - Miami Mifel Tennis Open - Los Cabos Terra Wortmann Open - Halle China Open - Beijing EFG Swiss Open - Gstaad 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 Wimbledon - London BNP Paribas Open - Indian Wells Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami China Open - Beijing Western & Southern Open - New York Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Miami Open - Miami Rogers Cup - Toronto Erste Bank Open - Vienna Miami Open - Miami Sony Ericsson Open - Miami Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Rolex Paris Masters - Paris Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells U.S. Open - New York Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg Bet-at-home Cup - Kitzbuhel Masters Series - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London Gerry Weber Open - Halle U.S. Open - New York European Open - Antwerp Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris AEGON International - Eastbourne Chengdu Open - Chengdu French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris German Tennis Championships - Hamburg Generali Open - Kitzbuhel U.S. Open - New York Wimbledon - London U.S. Open - New York Fever-Tree Championships - London French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne 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 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 Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, POR-GER 2-3 Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, Finals, Group E Australian Open - Melbourne ATP Cup - Brisbane, Perth, Sydney French Open - Paris Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Group D, Glasgow Davis Cup, World Group, SF, GER-NED 0-2 Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Davis Cup, Group D, Manchester Wimbledon - London Davis Cup, Finals, Group C 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, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, Group B, Manchester Davis Cup, Finals, Group F Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group C, Hamburg U.S. Open (juniors) All Lower level tournaments Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 National Bank Open - Toronto Davis Cup, World Group, QR, GER-BLR 4-1 ATP Cup - Melbourne Davis Cup, Group 1, PO, POL-GBR, 3-2 Mubadala World Tennis Championship Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, 1R, AUS-GER 1-3 French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Finals, QF, GER-CAN 1-2 Olympics - Rio de Janeiro Davis Cup, World Group, Q2, JPN-GER 0-4 Olympics - Paris Monza Challenger Truist Atlanta Open - Atlanta cinch Championships - London European Open - Antwerp Olympics - Tokyo