Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Qatar ExxonMobil Open - Doha Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Hong Kong Tennis Open - Hong Kong Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Wimbledon - London Citi Open - Washington Spain F17 Spain F18 Spain F19 Italy F22 Spain F34 Spain F34a Italy F8 Spain F5 France F2 Serbia F2 France F16 France F17 Greece F18 Croatia F16 France F1 France F2 France F3 Portugal F2 Portugal F3 Greece F17 France F4 Italy F5 France F10 Italy F26 Italy F6 Greece F4 Portugal F7 Portugal F8 France F24 Iran F11 France F23 Iran F12 Iran F13 France F1 France F2 France F3 Italy F10 India F8 India F9 India F10 Turkey F28 Turkey F29 Turkey F30 Tunisia F17 Tunisia F18 Egypt F31 Egypt F32 Greece F8 Tunisia F32 Tunisia F33 France F1 Great Britain F6 France F2 Egypt F7 Spain F6 Egypt F8 Egypt F9 Greece F3 Greece F5 France F9 Algeria F1 Algeria F2 France F10 Macedonia F1 Macedonia F2 Italy F20 Italy F21 Morocco F6 Croatia F9 Croatia F10 Greece F8 Greece F9 Cyprus F2 Cyprus F3 Israel F17 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Turkey F9 (Antalya) Turkey F10 (Antalya) Spain F9 (Madrid) Tunisia F13 (Hammamet) Italy F10 (Santa Margherita Di Pula) France F10 (Grasse) Poland F3 (Mragowo) Belgium F4 (Lasne) France F16 (Uriage) France F17 (Troyes) Portugal F14 (Porto) Spain F31 (Sabadell) Tunisia F31 (Hammamet) Tunisia F32 (Hammamet) Egypt F34 (Sharm El Sheikh) Greece F7 Egypt F35 (Sharm El Sheikh) Tunisia F8 (Jerba) Turkey F9 (Antalya) France F9 (Grasse) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Hong Kong F3 (Hong Kong) M25 Hong Kong M25 Tavira M25 Monastir Open Castilla y Leon - Segovia Morocco F5 The Surbiton Trophy - Surbiton The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester USTA Comerica Challenger - Aptos dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Copa Telefonica CTC Chile - Santiago Odlum Brown Vancouver Open - Vancouver Biella 5 Challenger Israel F2 La Serena Open - La Serena St. Remy Challenger Lyon Challenger Blois Challenger Banja Luka Challenger Liberec Challenger Meerbusch Challenger Biella Challenger Francavilla Challenger Quimper Challenger Santiago Challenger Tallahassee Challenger Milan Challenger Mallorca Challenger Lisbon Challenger Cassis Challenger Pau Challenger Barletta Challenger Vicenza Challenger Tampere Challenger Waco Challenger IX Torneo Internacionale de Tennis - Barletta Italy F9 (Santa Margherita Di Pula) Aix En Provence Challenger Almaty Challenger Lyon Challenger Blois Challenger St. Remy Challenger Pullach Challenger Orleans Challenger Israel F1 Biella 1 Challenger Marbella Challenger Lille Challenger Poznan Challenger St. Tropez Challenger Istanbul 2 Challenger Cap Cana Challenger Sibiu Challenger Aix En Provence Challenger Quimper Challenger Budapest Challenger Cherbourg Challenger Blois Challenger Barletta Challenger Cordenons Challenger Tunis Challenger San Marino Challenger The Manchester Trophy - Manchester Bordeaux Challenger Braga Challenger Cassis Challenger Aix En Provence Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Da Nang Challenger Punta Del Este Challenger Pau Challenger St. Brieuc Challenger San Luis Potosi Challenger Savannah Challenger Shymkent Challenger Blois Challenger Ludwigshafen Challenger Prague Challenger Cassis Challenger Glasgow Challenger Nur-Sultan 2 Challenger Rome 2 Challenger Biella 6 Challenger Biella 7 Challenger Lyon Challenger Salzburg-Anif Challenger Tampere Challenger Nur-Sultan 1 Challenger Napoli 2 Challenger Roanne Challenger Bendigo Challenger Quimper Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Lugano Challenger Sanremo Challenger Aix En Provence Challenger Surbiton Challenger Lyon Challenger Verona Challenger Trieste Challenger The Nottingham Challenger - Nottingham Toulouse Challenger Campinas Challenger The LTA Bolton Challenger - Bolton Rio De Janeiro Challenger Perugia Challenger San Marino Challenger Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Badden Open by Rothaus - Ettlingen Canberra Challenger The Natrel's Challenger of Granby - Granby Koblenz Challenger Sanremo Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Cassis Challenger Helsinki Challenger Phoenix Challenger Bordeaux Challenger Helsinki Challenger Noumea Challenger Todi Challenger Cordenons Challenger Iasi Challenger Biella Challenger The Samsung Open - Nottingham Split 1 Challenger Split 2 Challenger Rennes Challenger The Samsung Open - Nottingham Barcelona Challenger Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok Next Generation Adelaide International - Adelaide SAP Open - San Jose Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Zagreb Challenger Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Open 13 - Marseille The Dubai Tennis Championships - Dubai Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Open de Tenis Comunidad Valenciana - Valencia Lyon Challenger The Artois Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Brisbane International - Brisbane The Dubai Tennis Championships - Dubai AEGON Championships - London Countrywide Classic - Los Angeles China Open - Beijing Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Shenzhen Open - Shenzhen Regions Morgan Keegan Championships - Memphis European Open - Antwerp Campbell's Hall of Fame Tennis Championships - Newport Moselle Open - Metz Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Ortisei Challenger Legg Mason Tennis Classic - Washington Tata Open Maharashtra - Pune Thailand Open - Bangkok Hall of Fame Open - Newport Citi Open - Washington Grand Prix Hassan II - Marrakech Brisbane International - Brisbane AEGON Championships - London Rio Open - Rio de Janeiro Swiss Indoors Basel - Basel Astana Open - Astana San Diego Open - San Diego AEGON Championships - London ASB Classic - Auckland Open Sud de France - Montpellier Adelaide International 1 - Adelaide Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech AEGON Championships - London China Open - Beijing PTT Thailand Open - Bangkok Hellenic Championship - Athens Open Sabadell Atlantico - Barcelona Qatar ExxonMobil Open - Doha AEGON International - Eastbourne ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Cherbourg Challenger AEGON Championships - London Aix En Provence Challenger Erste Bank Open - Vienna Valencia Open - Valencia Rosario Challenger Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Manerbio Challenger AEGON Championships - London Nordea Open - Bastad AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Rennes Challenger Melbourne Summer Set - Melbourne The Scottish Tennis Championships - Edinburgh Cary Challenger Mallorca Championships - Mallorca Mercedes Cup - Stuttgart Scheveningen Challenger Lisbon Challenger Brest Challenger Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai Barcelona Open BancSabadell - Barcelona China Open - Beijing Budapest Challenger AEGON Championships - London San Benedetto Challenger Dubai Duty Free Tennis Championships - Dubai Lisbon Challenger Como Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger Manama Challenger Brisbane International - Brisbane Oeiras 3 Challenger Parma Challenger Winston-Salem Open - Winston-Salem Iasi Challenger Zhuhai Open - Zhuhai China Open - Beijing bett1HULKS Indoors - Cologne Murray River Open - Melbourne China Open - Beijing Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Todi Challenger cinch Championships - London Noventi Open - Halle Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Tennis Channel Open - Las Vegas Belgrade Open - Belgrade Swiss Indoors Basel - Basel Gijon Open - Gijon Olbia Challenger Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha BNP Paribas Nordic Open - Stockholm Boss Open - Stuttgart cinch Championships - London Open SEAT 2008 - Barcelona Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Japan Open Tennis Championships - Tokyo Internazionali BNL dItalia - Rome San Marino Challenger RCA Championships - Indianapolis Davidoff Swiss Indoors - Basel Mutua Madrilena Madrid Open - Madrid Argentina Open - Buenos Aires The Stella Artois Grass Court Championships - London Open 13 Provence - Marseille Open 13 Provence - Marseille Quimper Challenger Braunschweig Challenger cinch Championships - London Brest Challenger Winston-Salem Open - Winston-Salem Montechiarugolo Challenger Prague II Challenger Grand Prix Hassan II - Marrakech Open Parc - Lyon Canberra Challenger Lille Challenger Prague 1 Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Prostejov Challenger NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Seville Challenger Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Open Parc - Lyon Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid AIG Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open de la Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - New York Western & Southern Open - Cincinnati Rolex Paris Masters - Paris The Stella Artois Championships - London Miami Open - Miami National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Western & Southern Open - Cincinnati Masters Series - Hamburg BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Winston-Salem Open - Winston-Salem AEGON Championships - London Western & Southern Open - Cincinnati EFG Swiss Open - Gstaad BNP Paribas Open - Indian Wells BMW Open - Munich 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Rogers Masters - Montreal BNP Paribas Nordic Open - Stockholm U.S. Open - New York Masters Series Hamburg - Hamburg Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells French Open - Paris Gonet Geneva Open - Geneva Rogers Cup - Montreal BNP Paribas Masters - Paris Open Parc - Lyon Citi Open - Washington BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Wimbledon - London Abierto Mexicano Telcel - Acapulco Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris U.S. Open - New York Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Davis Cup, World Group, PO, SUI-GBR 5-0 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ITA-GBR 3-2 Wimbledon - London Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Finals, Group E Laver Cup - London Davis Cup, Group D, Glasgow U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Australian Open - Melbourne AAMI Classic - Kooyong Capitala World Tennis Championship Australian Open - Melbourne 1 Masters Guinot Mary Cohr French Open - Paris AAMI Classic - Kooyong Mubadala World Tennis Championship U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Mubadala World Tennis Championship U.S. Open - New York All Lower level tournaments Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Mubadala World Tennis Championship Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London Barclays ATP World Tour Finals - London U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, PO, UKR-GBR 2-3 Olympics - Beijing Olympics - London Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, Group B, Manchester Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group 1, PO, POL-GBR, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, PO, GBR-CRO 4-1 French Open (juniors) Davis Cup, World Group, PO, GBR-AUT, 2-3 French Open (juniors) Davis Cup, World Group, F, BEL-GBR 1-3 French Open (juniors) Hopman Cup - Perth French Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Mubadala World Tennis Championship Wimbledon (juniors) Olympics - Rio de Janeiro Miami Open - Miami U.S. Open - New York Barclays ATP World Tour Finals - London Open 13 Provence - Marseille Sassuolo Challenger Terra Wortmann Open - Halle