Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
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 France F18 France F3 Russia F3 France F6 France F7 Hungary F1 Romania F12 France F15 France F1 Egypt F2 Egypt F4 Egypt F5 Egypt F6 France F6 France F7 Bosnia & Herzegovina F2 France F9 Estonia F1 Estonia F2 Bosnia/Herzegovina F6 Bosnia & Herzegovina F4 Chile F1 Chile F2 Chile F3 Algeria F3 Egypt F3 Egypt F11 Morocco F3 Qatar F5 Qatar F6 France F13 Italy F26 Trofeo Barcelona de Tenis - Barcelona Espinho Challenger - Espinho France F19 Bytom Challenger Saransk Challenger Samarkand Challenger Szczecin Challenger Tarragona Challenger Florionapolis Challenger Marburg Challenger Arad Challenger Oberstaufen Challenger Tarragona Challenger Penza Challenger Tennis Cup of Flanders - Ostende Copa Sevilla - Seville Szczecin Challenger Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Quito Challenger Buenos Aires Challenger Skandia Open - Linz Noumea Challenger Meknes Challenger Salinas Challenger Santiago Challenger Milan Challenger Arad Challenger Open de Charleroi - Charleroi Oberstaufen Challenger Pozoblanco Challenger San Juan Challenger Maia Open - Oporto Arad Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Szczecin Challenger Mersin Challenger Cortina Challenger Cordenons Challenger Brasov Challenger Casablanca Challenger Andria Challenger Medellin Challenger Cherbourg Challenger Manerbio Challenger Marburg Challenger Todi Challenger Bordeaux Challenger Braunschweig Challenger Quimper Challenger Beijing Challenger Open Seat-Godo 2000 - Barcelona Gold Flake Open - Chennai Milan Indoors - Milan Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Guadalajara Challenger Grand Prix Hassan II - Casablanca Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Orleans Challenger Adidas International - Sydney Open 13 - Marseille Trofeo Conde de Godo - Barcelona Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Budapest Challenger Kremlin Cup - Moscow Stockholm Open - Stockholm Brescia Challenger Open 13 - Marseille Estoril Open - Estoril Open Seat Godo 2003 - Barcelona Quimper Challenger 2003 Mercedes Cup - Stuttgart Bastad Challenger Davidoff Swiss Indoors - Basel Napoli Challenger Szczecin Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Bordeaux Challenger Santiago Challenger Aix En Provence Challenger Lisbon Challenger Padova Challenger Calgary Challenger Milan Challenger San Benedetto Challenger Parma Challenger Biella Challenger Hamburg Challenger Tata Open - Chennai Como Challenger 2000 Cairo Challenger - Cairo Milan Indoors - Milan Dubai Open - Dubai Oberstaufen Challenger Estoril Open - Estoril Open Seat Godo - Barcelona Mercedes Cup - Stuttgart V Torneo Internazionale di Tennis - Barletta Wuhai Challenger Marbella Challenger Prostejov Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Milan Challenger Dubai Open - Dubai Open Diputacion Pozoblanco - Cordoba Liberec Challenger Estoril Open - Estoril Eckental Challenger Rennes Challenger Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Ostrava Challenger Sopot Challenger Cordenons Challenger Biella Challenger Croatia Open - Umag Barcelona Challenger Rome Challenger Las Vegas Challenger Pilot Pen Tennis - New Haven Caltanissetta Challenger Noumea Challenger Campionati Internazionali di Sicilia - Palermo Indian Wells Challenger Marbella Challenger CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Timisoara Challenger Braga Challenger Sydney International - Sydney Poznan Challenger SAP Open - San Jose Poznan Challenger Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Genova Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Genova Challenger Gran Canaria 2 Challenger Todi Challenger Aix En Provence Challenger AXA Open - Lisbon Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh AXA Open II - Espinho Heineken Open - Auckland Open Diputacion - Cordoba CA-Challenge 2000 - Graz Barcelona Challenger ABN/AMRO World Tennis Tournament - Rotterdam Monterrey Challenger The Dubai Tennis Championships - Dubai Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Estoril Open - Estoril Napoli Challenger Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Genova Challenger Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Heineken Open - Auckland Catella Swedish Open - Bastad Medibank International - Sydney Copa Telmex - Buenos Aires Mallorca Open - Mallorca Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Mallorca Open - Mallorca Seville Challenger Pilot Pen Tennis - New Haven Medibank International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Sao Paulo Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Ordina Open - s-Hertogenbosch Samarkand Challenger BCR Open Romania - Bucharest China Open - Beijing Prague II Challenger Ordina Open - 's-Hertogenbosch Biella Challenger Marbella Challenger Adidas International - Sydney Movistar Open - Santiago Antalya Challenger Antalya 2 Challenger Brasil Open - Costa do Sauipe TD Waterhouse Cup - Long Island Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel Copa Claro - Buenos Aires ABN/AMRO World Tennis Tournament - Rotterdam CA Tennis Trophy - Vienna Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Prague Challenger Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Prostejov Challenger Apia International - Sydney Brasil Open - Sao Paulo Synsam Swedish Open - Bastad Davidoff Swiss Indoors - Basel Orange Prokom Open - Sopot Open Seat Godo 2007 - Barcelona Guayaquil Challenger Grand Prix de Tennis de Lyon - Lyon Rennes Challenger Grand Prix Hassan II - Casablanca Open de Moselle - Metz Barcelona Open BancSabadell - Barcelona Seville Challenger Szczecin Challenger AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Quito Challenger Villa Allende Challenger Burnie Challenger Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Buenos Aires Challenger Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Pilot Pen Tennis - New Haven Orange Warsaw Open - Warsaw SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Adidas International - Sydney Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing BCR Open Romania - Bucharest Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Rome Challenger BCR Open Romania - Bucharest Catella Swedish Open - Bastad Dallas Challenger Argentina Open - Buenos Aires International German Open - Hamburg Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice ATP Vegeta Croatia Open - Umag Copa Claro - Buenos Aires Shenzhen Open - Shenzhen Synsam Swedish Open - Bastad Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch China Open - Beijing Vercelli Challenger Plava Laguna Croatia Open - Umag Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Bet-at-home Cup - Kitzbuhel Heineken Open - Auckland China Open - Beijing Erste Bank Open - Vienna SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Montevideo Challenger Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad China Open - Beijing Brasil Open - Salvador Ordina Open - 's-Hertogenbosch Braunschweig Challenger Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Alicante Challenger Valencia Open - Valencia Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Gerry Weber Open - Halle Barcelona Challenger Ostrava Challenger Sibiu Challenger Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Koblenz Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Moselle Open - Metz Swiss Open - Gstaad Szczecin Challenger Casino Lugano - Lugano Copa Sevilla Internacionales de Andalucia - Seville Florence Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Murcia Challenger Como Challenger Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Open Seat-Godo '99 - Barcelona Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Movistar Open - Vina del Mar Tennis Masters Series - Madrid BNP Paribas Masters - Paris Brasil Open - Costa do Sauipe Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo 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 Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Abierto Mexicano Telcel - Acapulco Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome The Dubai Tennis Championships - Dubai Qatar Exxon Mobil Open - Doha Sopot Challenger Cordenons Challenger Tennis Masters Series - Monte Carlo If Stockholm Open - Stockholm Tennis Masters Series - Indian Wells Pacific Life Open - Indian Wells CA Tennis Trophy - Vienna Tennis Masters Series - Toronto Legg Mason Tennis Classic - Washington Heineken Open - Auckland Campionati Internazionali d'Italia - Rome Campionati Internazionali D'Italia - Rome Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Australian Open - Melbourne French Open - Paris If Stockholm Open - Stockholm Wimbledon - London Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo French Open - Paris Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Hamburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 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 Wimbledon - London U.S. Open - New York U.S. Open - New York Gerry Weber Open - Halle European Open - Antwerp Australian Open - Melbourne 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 Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York NASDAQ-100 Open - Miami Australian Open - Melbourne Telecom Italia Masters - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris NASDAQ-100 Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Australian Open - Melbourne Davis Cup, World Group, 1R, BLR-ESP 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Hopman Cup - Perth Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 French Open (juniors) U.S. Open (juniors) Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing French Open (juniors) French Open (juniors) Australian Open (juniors) Wimbledon (juniors)