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 2001
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 Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Mifel Tennis Open - Los Cabos Argentina F3 Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 Argentina F1 Argentina F2 Argentina F4 France F3 France F8 France F9 France F12 France F15 France F19 Poland F2 France F4 Spain F11 Spain F12 Spain F26 France F14 France F18 France F19 Great Britain F2 France F2 France F3 France F8 France F14 France F15 France F16 France F4 France F6 France F15 France F12 France F18 Slovenia F1 Slovenia F2 France F8 France F9 Poland F3 Argentina F5 France F14 France F19 France F11 France F11 France F12 France F17 France F1 France F3 Great Britain F1 France F5 France F7 Spain F19 Spain F20 France F9 France F10 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 Great Britain F10 France F9 France F10 France F11 Spain F31 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 St. Brieuc Challenger Turin Challenger Copa Petrobras - Aracaju Open de Montauban - Montauban Segovia Challenger San Marino Challenger Binghamton Challenger Istanbul Challenger Orleans Challenger Noumea Challenger Lima Challenger Pullach Challenger Phoenix Challenger Nottingham 2 Challenger Newport Challenger Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch BCR Open Romania - Bucharest Davidoff Swiss Indoors - Basel Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Open 13 - Marseille The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Interwetten Austrian Open - Kitzbuhel Open Sud de France - Montpellier Heineken Open - Auckland Movistar Open - Santiago SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Studena Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Delray Beach Open - Delray Beach Erste Bank Open - Vienna VTR Open - Vina del Mar Brasil Open - Sao Paulo Open 13 - Marseille Copa Claro - Buenos Aires Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Quimper Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice AEGON Championships - London Vegeta Croatia Open - Umag AEGON International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Mexico City Challenger Bet-at-home Open - Hamburg Moselle Open - Metz Heineken Open - Auckland Geneva Open - Geneva Claro Open Colombia - Bogota Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Argentina Open - Buenos Aires Brasil Open - Sao Paulo AEGON Championships - London Hall of Fame Open - Newport German Tennis Championships - Hamburg Birmingham Challenger Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Kremlin Cup - Moscow Singapore Tennis Open - Singapore Topshelf Open - 's-Hertogenbosch Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport Truist Atlanta Open - Atlanta AEGON Championships - London Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Antalya Cup - Antalya DIEMA XTRA Sofia Open - Sofia Citi Open - Washington St. Petersburg Open - St. Petersburg Gonet Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona Astana Open - Astana Sofia Open - Sofia United Cup - Australia Ricoh Open - 's-Hertogenbosch Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem China Open - Beijing Moselle Open - Metz German Tennis Championships - Hamburg Belgrade 2 - Belgrade Cordoba Open - Cordoba Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Black Forest Open - Freudenstadt Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel Viking International - Eastbourne Zhuhai Open - Zhuhai Cridicard Mastercard Tennis Cup - Campos do Jordao Memorial Savigni - Sassuolo ABN AMRO World Tennis Tournament - Rotterdam Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Top Wool Challenger - Biella Porsche Open - Poznan Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion Naples Challenger - Naples La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Tunis Open 2007 - Tunis Genova Open Challenger - Genova Internationaux du Doubs - Besancon Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc XL Bermuda Open - Bermuda Roma Open Challenger - Rome cinch Championships - London The Surbiton Trophy - Surbiton Tatra Banka Slovak Open - Bratislava Infosys Hall of Fame Open - Newport Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Noumea Challenger Heilbronn Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger Jersey Challenger Monza Challenger Nottingham Challenger Manerbio Challenger Bucaramanga Challenger Recanati Challenger Segovia Challenger Istanbul Challenger Rijeka Challenger Todi Challenger Mons Challenger Buenos Aires Challenger Orleans Challenger Medellin Challenger Guayaquil Challenger Loughborough Challenger Cancun Challenger Buenos Aires Challenger Trani Challenger Nottingham Challenger Como Challenger Braunschweig Challenger Lexington Challenger Todi Challenger St. Remy Challenger Mons Challenger Rennes Challenger Loughborough Challenger Sarajevo Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger St. Brieuc Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Abierto Mexicano Telcel - Acapulco Genova Challenger Como Challenger Porto Alegre Challenger Buenos Aires Challenger Noumea Challenger Lima Challenger Manta Challenger Aix En Provence Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Milan Challenger Biella Challenger Lexington Challenger Cortina Challenger Genova Challenger Banja Luka Challenger Campinas Challenger Barletta Challenger Guayaquil Challenger Segovia Challenger St. Brieuc Challenger Montevideo Challenger Noumea Challenger Canberra Challenger Quimper Challenger Blunmenau Challenger Curitiba Challenger Istanbul Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Biella Challenger Porto Alegre Challenger ASB Classic - Auckland Rome Challenger Guayaquil Challenger Santiago Challenger Milan Challenger Rio De Janeiro Challenger Panama City Challenger Milan Challenger Marburg Challenger Citi Open - Washington Campinas Challenger Turin Challenger San Benedetto Challenger Montevideo Challenger Buenos Aires Challenger Rennes Challenger Blois Challenger Lisbon Challenger Perugia Challenger Napoli Challenger Palermo Challenger Rennes Challenger Bastad Challenger Meerbusch Challenger Manerbio Challenger Sao Paulo Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Dallas Open - Dallas Aix En Provence Challenger Rome Challenger Santo Domingo Challenger Napoli Challenger Rennes Challenger Dubai Duty Free Tennis Championships - Dubai Memorial Kolyaskin - Donetsk Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Chile - Santiago SMS Tennis Cup - Sao Paulo Visa Tennis Open - Sao Paulo Challenger Leon 2003 - Leon VIII Avierto Internacional de Salinas - Salinas Open Parc - Lyon Steelers Cup - Kosice Prague Open - Prague Ljubljana Open - Ljubljana Top Wool Challenger Biella - Biella BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Britania Zavaleta - Puebla San Luis Potosi Challenger - San Luis Potosi Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Copa Petrobras Aracaju - Aracaju San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota 4° Sporting Challenger - Turin Sassuolo Challenger - Sassuolo Noumea Challenger Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani San Marino Cepu Open - San Marino Sina-Kia Motors Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Brasov - Brasov Open D'Orleans - Orleans Copa Petrobras Bogota - Bogota XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo Unique Zagreb Open - Zagreb Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Hangzhou Open - Hangzhou China Open - Beijing Copa Petrobras Brazil - Aracaju Unicredit (Suisse) Bank S.A. Challenger - Chiasso Challenger Lugano - Lugano Sporting Challenger '07 Trofeo Regione Piemonte - Turin Pekao Open - Szczecin Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Morelia Challenger Copa Petrobras Paraguay - Asuncion Challenger Tunisie - Tunis Copa Petrobras Argentina - Buenos Aires Lima Challenger 2007 - Lima LTA Shrewsbury Challenger - Shrewsbury Aberto de Sao Paulo - Sao Paulo Challenger DCNS de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Morocco Tennis Tour - Marrakech Zagreb Open - Zagreb San Luis Potosi Challenger Unicredit Czech Open - Prostejov Nord LB Open - Braunschweig Ostrava Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Zagreb Challenger Open de Rennes - Rennes Sao Paulo Challenger Salinas Challenger Wroclaw Challenger Caltanissetta Challenger Rome Challenger Braunschweig Challenger Heilbronn Challenger Pozoblanco Challenger St. Remy Challenger Buenos Aires Challenger Guayaquil Challenger Caltanissetta Challenger Jersey Challenger Napoli Challenger Rhodes Challenger Bordeaux Challenger Copa AT&T - Buenos Aires Alessandria Challenger Nottingham Challenger Reggio Emilia Challenger Pozoblanco Challenger San Benedetto Challenger Cordenons Challenger Orbetello Challenger Montevideo Challenger ECM Prague Open - Prague St. Remy Challenger Asuncion Challenger Helsinki Challenger Hypo Group Tennis International - Portschach Credicard Mastercard Tennis Cup - Campos do Jordao Bratislava Challenger Prostejov Challenger Seguros Bolivar Open - Medellin Rennes Challenger Open de Rennes La Trinitaine - Rennes Internationaux de Doubs Open de Franchie-Comte - Besancon LTA Wrexham Challenger - Wrexham Nottingham-2 Challenger Nottingham Challenger Morocco Tennis Tour - Marrakech Vancouver Challenger Pozoblanco Challenger Pozoblanco Challenger Open D'Orleans - Orleans Helsinki Challenger Status Athens Open - Athens Grand Prix de Tennis de Lyon - Lyon 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Quimper Challenger Cherbourg Challenger Copa Petrobras Uruguay - Montevideo San Remo Challenger Le Gosier Challenger Leon Challenger Todi Challenger Rome Challenger Nottingham Challenger BH Indoor Sarajevo - Sarajevo Mons Challenger Buenos Aires Challenger Iquique Challenger Bratislava Challenger Tashkent Challenger Montevideo Challenger Helsinki Challenger Bet-at-home Cup - Kitzbuhel Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Bordeaux Challenger Bastad Challenger Copa AT&T - Buenos Aires Buenos Aires Challenger Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Lima Challenger Montevideo Challenger Brisbane International - Brisbane Mexico City Challenger Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Banja Luka Challenger Bordeaux Challenger Bet-at-home Open - Hamburg Monterrey Challenger Pacific Life Open - Indian Wells Oeiras 3 Challenger Aix En Provence Challenger Western & Southern Financial Group Masters - Cincinnati Bordeaux Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Braunschweig Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Alphen Challenger Abierto Mexicano Telcel - Acapulco Szczecin Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Bordeaux Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Open Romania - Bucharest Internazionali BNL d'Italia - Rome Movistar Open - Vina del Mar Western & Southern Open - Cincinnati Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe US Men's Clay Court Championships - Houston Estoril Open - Estoril Guayaquil Challenger Hypo Group Tennis International - Portschach BNP Paribas Open - Indian Wells Allianz Suisse Open Gstaad - Gstaad Miami Open - Miami Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Orange Prokom Open - Sopot Monte-Carlo Rolex Masters - Monte-Carlo MoviStar Open - Vina del Mar SkiStar Swedish Open - Bastad Alicante Challenger BNP Paribas Masters - Paris Copa Telmex - Buenos Aires Miami Open - Miami Abierto Mexicano Telcel - Acapulco Open Seat Godo 2007 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Synsam Swedish Open - Bastad Rogers Cup - Montreal Mercedes Cup - Stuttgart Vicenza Challenger Croatia Open - Umag BNP Paribas Masters - Paris Blois Challenger Ludwigshafen Challenger Miami Open - Miami Mutua Madrid Open - Madrid Abierto Mexicano Telcel - Acapulco Shanghai Rolex Masters - Shanghai Mallorca Challenger Rolex Paris Masters - Paris Genova Challenger U.S. Mens's Clay Court Championship - Houston Banja Luka Challenger BMW Open - Munich Biella Challenger Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Open Parc - Lyon BNP Paribas Open - Indian Wells Medibank International - Sydney Mutua Madrid Open - Madrid National Bank Open - Montreal Open 13 - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Monterrey Challenger Monte-Carlo Rolex Masters - Monte-Carlo AEGON Championships - London Mutua Madrid Open - Madrid BMW Open - Munich Internazionali BNL d'Italia - Rome Masters Series - Hamburg Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Movistar Open - Santiago Brasil Open - Costa do Sauipe Internazionali BNL d'Italia - Rome National Bank Open - Montreal Copa Telmex - Buenos Aires Open de Nice Cote dAzur - Nice Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Copa Claro - Buenos Aires Miami Open - Miami AEGON International - Eastbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco National Bank Open - Toronto Cincinnati Open - Cincinnati Delray Beach Open - Delray Beach Shanghai Rolex Masters - Shanghai AEGON International - Eastbourne cinch Championships - London Valencia Open - Valencia Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Surbiton Challenger Apia International - Sydney If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Grand Prix Hassan II - Casablanca Austrian Open - Kitzbuhel China Open - Beijing Grand Prix Hassan II - Marrakech Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open de Moselle - Metz Sydney International - Sydney Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Moselle Open - Metz Astana Open - Astana Tennis Napoli Open - Naples United Cup - Australia Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Stockholm Open - Stockholm Citi Open - Washington Almaty Open - Almaty Swiss Indoors Basel - Basel ASB Classic - Auckland Open Occitanie - Montpellier Dallas Open - Dallas US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Open de Moselle - Metz BCR Open Romania - Bucharest Regions Morgan Keegan Championships - Memphis AEGON Championships - London If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Tennis Channel Open - Las Vegas Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Hall of Fame Tennis Championships - Newport Citi Open - Washington Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona AEGON Championships - London Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Sydney International - Sydney Ecuador Open - Quito New York Open - New York Abierto Mexicano Telcel - Acapulco U.S. National Indoor Tennis Championships - Memphis Bet-at-home Open - Hamburg Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Geneva Open - Geneva St. Petersburg Open - St. Petersburg Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Garanti Koza Sofia Open - Sofia cinch Championships - London BNP Paribas Masters - Paris Mallorca Championships - Mallorca Sofia Open - Sofia Stockholm Open - Stockholm Dallas Open - Dallas Open Parc - Lyon Heineken Open - Auckland Ricoh Open - 's-Hertogenbosch National Bank Open - Toronto Shanghai Rolex Masters - Shanghai BellSouth Open - Vina del Mar Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco Melbourne Summer Set - Melbourne Western & Southern Open - Cincinnati Tel Aviv Watergen Open - Tel Aviv Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Open Sud de France - Montpellier Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland Moselle Open - Metz If Stockholm Open - Stockholm Apia International - Sydney BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna ASB Classic - Auckland Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai NASDAQ-100 Open - Miami Masters Series - Hamburg Sony Ericsson Open - Miami Wimbledon - London Internazionali BNL dItalia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London 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 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 Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg French Open (juniors) U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne All Lower level tournaments Olympics - London Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group B, Manchester French Open (juniors) Swiss Indoors Basel - Basel Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4