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 U.S. Open - New York Ukraine F3 Egypt F1 Great Britain F3 Egypt F2 Egypt F3 Morocco F4 Ukraine F1 Ukraine F2 Ukraine F3 Belarus F1 Great Britain F9 Italy F24 Great Britain F13 Great Britain F18 France F7 Italy F10 Great Britain F11 Great Britain F17 Great Britain F19 Great Britain F20 Spain F7 Great Britain F4 Italy F10 Great Britain F7 Great Britain F8 Great Britain F10 Great Britain F11 Great Britain F12 Great Britain F13 Russia F3 Russia F4 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 Great Britain F15 Great Britain F16 France F2 Great Britain F3 Great Britain F4 Italy F6 Italy F7 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 France F2 France F3 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 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 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 F17 Ukraine F2 France F18 Great Britain F5 Great Britain F3 Usa F9 Great Britain F10 Trofeo Sisma Mantova - Mantova San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta Porsche Open - Poznan Pekao Open - Szczecin Challenger 42 - Andrezieux Internationaux du Doubs - Besancon Status Athens Open - Athens The LTA Hester Trophy - Manchester Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Rabat Challenger Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Marrakech Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Ostrava Challenger Privatbank Open 2006 - Dnepropetrovsk XI Torneo Internazionale di Tennis - Barletta Memorial Manfredini - Sassuolo Manchester Challenger Lexington Challenger Orbetello Challenger Poznan Challenger San Marino Challenger Lambertz Open by Stawag - Aachen Como Challenger Trnava Challenger Sacramento Challenger Tashkent Challenger Bauer Watertechnology Cup - Eckental Astana Challenger II Cyclus Open de Tenis - Florianopolis Granby Challenger Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger - Rimini Kos-Zucchetti Tennis Cup - Cordenons KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Jersey Challenger Bath Challenger Nottingham Challenger Nottingham Challenger Karshi Challenger Roma Open Challenger - Rome St. Remy Challenger Rennes Challenger Loughborough Challenger Alexander Kolyaskin Memorial - Donetsk Manerbio Challenger St. Remy Challenger Bauer Watertechnilogy Cup 2008 - Eckental Cherbourg Challenger Le Gosier Challenger Nottingham Challenger Portoroz Challenger Lexington Challenger Morocco Tennis Tour - Fes Vancouver Challenger Aptos Challenger Glasgow Challenger Napa Challenger San Marino Cepu Open - San Marino Tiburon Challenger UTC Open by Selena - Cherkassy Rome Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Charlottesville Challenger Knoxville Challenger Cherbourg Challenger Vancouver Challenger Taipei City Challenger Busan Challenger Drummondville Challenger St. Brieuc Challenger Seoul Challenger Surbiton Challenger Aptos Challenger Sacramento Challenger Surbiton Challenger Open des Alpes Trophee BNP Paribas - Grenoble The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen The LTA Men's Challenger - Southampton Manchester Challenger Loughborough Challenger Surbiton Challenger Surbiton Challenger Nottingham Challenger Vancouver Challenger Stockton Challenger Quimper Challenger Nottingham Challenger Nottingham Challenger Indian Wells Challenger Champaign Challenger Happy Valley Challenger Dallas Challenger Wroclaw Challenger Manchester Challenger Morocco Tennis Tour - Tanger Nottingham Challenger Bordeaux Challenger Barletta Challenger Shanghai Challenger Glasgow Challenger Canberra Challenger Binghamton Challenger Aptos Challenger Cassis Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Phoenix Challenger Lexington Challenger Guangzhou Challenger Surbiton Challenger Nottingham 1 Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Olimp Kyiv Open - Kiev Oeiras 2 Challenger Manama Challenger Open de Montauban - Montauban Glasgow Challenger UTC Open - Cherkassy Bauer Watertechnology Cup 2007 - Eckental Surbiton Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Ostdeutscher Sparkassen Cup - Dresden Sumter Challenger Prague Challenger Szczecin Challenger Rabat Challenger ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona Cremona Challenger Nottingham Challenger Ilkley Challenger Grand Prix Hassan II - Casablanca Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Jersey Challenger Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach The Stella Artois Championships - London Red Letter Days Open - Nottingham Orange Prokom Open - Sopot BCR Open Romania - Bucharest Guadalajara Challenger Next Generation Adelaide International - Adelaide Helsinki Challenger The Nottingham Open - Nottingham ATP Kremlin Cup - Moscow Nottingham-2 Challenger AEGON Championships - London AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Genova Challenger Brisbane International - Brisbane Heilbronn Challenger Malaysian Open - Kuala Lumpur Open 13 - Marseille Kremlin Cup - Moscow BMW Open - Munich Tanger Challenger Meknes Challenger Serbia Open - Belgrade Loughborough Challenger Brisbane International - Brisbane Medibank International - Sydney Legg Mason Tennis Classic - Washington Brasil Open - Costa do Sauipe Marrakech Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne ATP Studena Croatia Open - Umag Copa Claro - Buenos Aires Open de Moselle - Metz Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Winston Salem - Winston Salem Jersey Challenger Gerry Weber Open - Halle Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Baton Rouge Challenger BMW Open - Munich AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Seoul Challenger Erste Bank Open - Vienna Kremlin Cup - Moscow Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Las Vegas Challenger AEGON Championships - London Rio Open - Rio de Janeiro Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo BB&T Atlanta Open - Atlanta European Open - Antwerp St. Petersburg Open - St. Petersburg Murray River Open - Melbourne Citi Open - Washington Sydney Tennis Classic - Sydney The Artois Championships - London Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Rothesay International - Eastbourne Cherbourg Challenger St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Playford Challenger Pilot Pen Tennis - New Haven Sardegna Open - Cagliari San Diego Open - San Diego Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Copa Claro - Buenos Aires cinch Championships - London Citi Open - Washington Nonthaburi 4 Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona AEGON International - Eastbourne Erste Bank Open - Vienna German Tennis Championships - Hamburg Loughborough Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Heilbronn Challenger cinch Championships - London Citi Open - Washington Grand Prix Hassan II - Casablanca Delray Beach International Tennis Championships - Delray Beach ATP Vegeta Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha Lexington Challenger Rio Open 500 - Rio de Janeiro Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Irving Challenger Apia International - Sydney Valencia Open - Valencia U.S. National Indoor Tennis Championships - Memphis Naples Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Citi Open - Washington Ostrava Challenger Winston-Salem Open - Winston-Salem AEGON Championships - London Apia International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona AEGON Championships - London Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Nature Valley International - Eastbourne Lexington Challenger Lexington Challenger Rakuten Japan Open - Tokyo Mallorca Challenger Fairfield Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Suisse Open - Gstaad Hamburg European Open - Hamburg Ecuador Open - Quito Sydney International - Sydney Almaty Open - Almaty Knoxville Challenger Surbiton Challenger Millennium Estoril Open - Estoril 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 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 European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego United Cup - Australia Adelaide International 2 - Adelaide BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Adelaide International - Adelaide AEGON International - Eastbourne Abierto Mexicano Telcel - Acapulco Open Parc - Lyon St. Petersburg Open - St. Petersburg ABN AMRO Open - Rotterdam Nottingham 2 Challenger AEGON International - Eastbourne European Open - Antwerp Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Korea Open - Seoul cinch Championships - London Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech SA Tennis Open - Johannesburg Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Generali Open - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL dItalia - Rome French Open - Paris Western & Southern Open - Cincinnati Citi Open - Washington Stockholm Open - Stockholm Australian Open - Melbourne 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 Australian Open - Melbourne Internazionali BNL d'Italia - Rome National Bank Open - Montreal Coupe Rogers - Montreal Rolex Paris Masters - Paris Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - New York Australian Open - Melbourne Mutua Madrilena Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Rakuten Japan Open - Tokyo Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris China Open - Beijing Rogers Cup - Toronto Dubai Duty Free Tennis Championships - Dubai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Wimbledon - London Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 U.S. Open - New York Royal Guard Open Chile - Vina del Mar Open de Moselle - Metz If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris China Open - Beijing U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Fever-Tree Championships - London Davis Cup, Group 2, 1R, LTU-GBR 3-2 U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, GRE-UKR 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, 2R, POL-UKR 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Group I, PO, ISR-UKR 0-5 Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Finals, Group E ATP Cup - Brisbane, Perth, Sydney Western & Southern Open - Cincinnati Davis Cup, Finals, Group C ATP Cup - Sydney Davis Cup, Group D, Glasgow 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 Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group D, Manchester 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 Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 National Bank Open - Toronto Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Wimbledon (juniors) Monza Challenger Olympics - Paris All Lower level tournaments Truist Atlanta Open - Atlanta Wimbledon - London Mubadala World Tennis Championship cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo