Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
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 U.S. Open - New York Zhuhai Open - Zhuhai Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Brisbane International - Brisbane Miami Open - Miami Australian Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells French Open - Paris cinch Championships - London Boss Open - Stuttgart Citi Open - Washington France F1 France F2 Spain F18 Spain F19 Italy F22 Spain F34 France F2 Great Britain F6 Italy F8 Spain F5 Spain F6 Italy F35 Spain F17 Italy #1-w2 France F8 Morocco F1 Morocco F2 France F6 Netherlands F1 Italy #1-w3 Italy #1-w4 Italy F1 France F7 Ghana F1 Ghana F2 France F6 France F7 Great Britain F9 Netherlands F2 Poland F3 Belarus F3 Belarus F4 France F10 Italy #1-w1 France F11 Portugal F7 Portugal F8 Croatia F11 Morocco F1 Morocco F2 Italy F4 Germany F6 Germany F7 France F11 Usa F1 Usa F2 Usa F3 Egypt F2 Turkey F1 Turkey F2 Turkey F4 Great Britain F5 Great Britain F7 Netherlands F1 Italy F15 Germany F8 Germany F14 USA F28 USA F29 USA F30 USA F1 USA F3 USA F4 USA F5 El Salvador F1 Spain F6 France F6 Germany F11 Great Britain F10 Great Britain F2 Netherlands F4 Algeria F3 Spain F34a AXA Open II - Espinho LTA Hull Challenger - Hull 5th Sardinian International Championships - Cagliari Schickendanz Open - Furth Siemens Open 2003 - Scheveningen The Manchester Trophy - Manchester Geovillage Open Trofeo Melia Olbia - Olbia Open Castilla y Leon - Segovia V Trani Cup - Trani San Marino Cepu Open - San Marino Asics Challenger Open - Monchengladbach Genoa Open 'Fondazione Carige' - Genova Timisoara Challenger - Timisoara Kyiv Open - Kiev La Serena Open - La Serena IX Torneo Internacionale de Tennis - Barletta Ostdeutscher Sparkessen Cup - Dresden USTA Comerica Challenger - Aptos The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons Copa Petrobras Uruguay - Montevideo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso BSI Challenger Lugano - Lugano Aamulehti Tampere Open - Tampere LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Geneva Challenger - Geneva Ipsos Bucharest Challenger - Bucharest Caltanissetta Challenger Cairo Challenger Tampere Challenger Geneva Challenger Brasov Challenger Santiago Challenger Sao Paulo Challenger Guayaquil Challenger Bucaramanga Challenger Meknes Challenger Casablanca Challenger Santiago Challenger Barranquilla Challenger Rijeka Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Sopot Challenger Poznan Challenger Tampere Challenger Szczecin Challenger Madrid Challenger Bucaramanga Challenger Florianopolis Challenger Santiago Challenger Sarasota Challenger Lima Challenger Poznan Challenger Tampere Challenger Mallorca Challenger Biella 1 Challenger Rennes Challenger Surbiton Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Nottingham Challenger Campionati Internazionali di Sicilia - Palermo Open 13 - Marseille Energis Open - Amsterdam Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon The Samsung Open - Nottingham Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar Banja Luka 2002 - Banja Luka Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia The Samsung Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Open de Montauban - Montauban Banja Luka Challenger 2005 - Banja Luka Open Seat Godo 2005 - Barcelona The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Thailand Open - Bangkok Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Heineken Open - Auckland Copa Telmex - Buenos Aires SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Stella Artois Clay Court Championships - Budaors Compaq Challenger - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Banca Stato Challenger Lugano - Lugano The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona Badden Open by Rothaus - Ettlingen Medellin Challenger The Artois Championships - London Austrian Open - Kitzbuhel St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca AEGON Championships - London Roma Open Challenger - Rome XI Ciutat de Barcelona - Barcelona Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Pereira Challenger PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Rakuten Japan Open - Tokyo Brisbane International - Brisbane Kosice Open-Steelers Cup 2008 - Kosice San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo AEGON Championships - London Blumenau Challenger Copa Sevilla Internacionales de Andalucia - Seville Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco AEGON Championships - London Polska Energia Open - Bytom Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam The Nottingham Challenger - Nottingham Dubai Duty Free Tennis Championships - Dubai Mamaia Challenger - Constanta BMW Open - Munich AEGON Championships - London Citi Open - Washington AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Nokian Hakkapeliitta Open - Tampere Citi Open - Washington Shenzhen Open - Shenzhen Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp bett1HULKS Indoors - Cologne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Challenger 42 - Andrezieux cinch Championships - London Challenger Ford de Cherbourg - Cherbourg Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney ABN AMRO World Tennis Tournament - Rotterdam ATP Challenger Open 2004 - Monchengladbach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Hall of Fame Open - Newport Citi Open - Washington Swiss Indoors Basel - Basel Tanger Challenger Gijon Open - Gijon Antonio Savoldi-Marco Co. - Manerbio Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Tehran Open 2004 - Tehran Banja Luka Challenger 2004 - Banja Luka Challenger Casino Lugano - Lugano Barranquilla Challenger Wartburg Open - Eisenach Open de Montauban - Montauban FILA Challenger Biella - Biella Porsche Open - Poznan Copa Sevilla-Internacionales de Andalucia - Seville Tampere Challenger Tennis Napoli Cup - Napoli Challenger Ford de Cherbourg - Cherbourg Santos Challenger Bogota Challenger Open de Montauban - Montauban ITG Miami Challenger - Miami Rome Challenger Cyclus Open de Tenis - Florianopolis Cordenons Challenger Sarasota Challenger Alphen Challenger Open de la Ville de Saint Denis - Reunion Island Savannah Challenger Olbia Geovillage Open - Olbia Challenger Ford de Cherbourg - Cherbourg Aamulehti Tampere Opene - Tampere Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Banca Stato Challenger Lugano - Lugano Quito Challenger Open Sainte Victoire - Aix-En-Provence Sao Jose Do Rio Preto Challenger Open de Montauban - Montauban XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Oberstaufen Cup - Oberstaufen Medellin Challenger Black Forest Open - Freudenstadt Tean International - Alphen Sporting Challenger - Turin The Hilversum Open - Hilversum Schickedanz Open - Furth St.Petersburg Challenger by Kinex - St. Petersburg The Surbiton Trophy - Surbiton Ljubljana Challenger Banjaluka Challenger 2007 - Banja Luka GHI Bronx Classic - Bronx Palermo Challenger ATP Challenger Trophy 2007 - Trnava The LTA Nottingham Challenger - Nottingham Kyiv Open - Kiev San Benedetto Challenger - San Benedetto XIII Trofeo Ciudad de Quito - Quito The Manchester Trophy - Manchester Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Asuncion Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells 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 The Scottish Tennis Championships - Edinburgh Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal 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 Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells The LTA Bolton Challenger - Bolton Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Salinas Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Morocco Tennis Tour - Meknes Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Open 88 - Contrexeville BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Prosperita Open 2008 - Ostrava Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid 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 Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Bulgarian Challenger 2002 - Sofia Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sarasota Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Pharma Medico Open 2008 - Aarhus Amer-Wilson Challenger - Tampere 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 Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Copa Telefonica CTC Chile - Santiago Western & Southern Open - Cincinnati Sylt Open 2000 - Sylt Challenger 42 - Andrezieux Geneva Challenger - Geneva Hungarian Architect Open - Budapest Western & Southern Open - Cincinnati DPD Challenger 2000 - Aschaffenburg Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid The Wrexham Challenger - Wrexham National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Warta Cup 2001 - Sopot Qatar ATP Challenger - Doha BMW Challenger Open - Monchengladbach Copa Kia - Santiago Noumea Challenger French Open - Paris Australian Open - Melbourne French Open - Paris Cancun Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris St. Brieuc Challenger The Scottish Tennis Championships - Edinburgh Trani Cup - Trani Meknes Challenger Sporting Challenger 2003 - Turin Morocco Tennis Tour - Tanger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York V Torneo Internazionale di Tennis - Barletta Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris VII Torneo Internazionale di Tennis - Barletta Wimbledon - London U.S. Open - New York Steelers Cup - Kosice Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bordeaux Challenger Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, PO, GBR-AUT, 2-3 Davis Cup, Group 1, PO, POL-GBR, 3-2 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, 3R, GBR-HUN 5-0 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, QF, ITA-GBR 3-2 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, F, BEL-GBR 1-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 U.S. Men's Clay Court Championships - Houston Davis Cup, Finals, Group E Laver Cup - London U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Capitala World Tennis Championship 1 Masters Guinot Mary Cohr AAMI Classic - Kooyong Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship AAPT Championships - Adelaide The Stella Artois Grass Court Championships - London BCR Open Romania - Bucharest Open de la Comunidad Valenciana - Valencia International Indoor Tennis Championships of Croatia - Zagreb Mubadala World Tennis Championship All Lower level tournaments Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing cinch Championships - London Olympics - London AEGON Championships - London China Open - Beijing Mercedes Cup - Stuttgart National Bank Open - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Davis Cup, Group 1, PO, UKR-GBR 2-3 Barclays ATP World Tour Finals - London Davis Cup, Group D, Glasgow Olympics - Rio de Janeiro Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Davis Cup, Group B, Manchester Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Davis Cup, Group 1, 2R, GBR-NED 4-1 Mubadala World Tennis Championship