Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
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 Great Britain F2 France F1 France F2 France F4 France F5 France F6 France F7 France F8 France F1 France F6 France F7 France F10 France F11 Italy F20 France F17 France F18 Croatia F13 Croatia F14 USA F1 USA F2 USA F3 France F3 France F4 France F5 France F6 France F8 France F11 France F13 France F14 Belgium F7 Belgium F5 France F10 France F2 Montevideo Challenger Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Open de L'Isere-Open 38 - Grenoble V Abierto Internacional de Salinas - Salinas Espinho Challenger - Espinho The Scottish Tennis Championships - Edinburgh Muller Cup 2000 - Ulm Time Warner USTA Challenger - Binghamton Copa Ericsson Uruguay - Montevideo VI Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda Compaq Challenger - Bucharest Challenger 42 - Andrezieux Zagreb Open - Zagreb Telesp Celular Open - Campinas ATU Cup - Weiden Visa Tennis Open - Sao Paulo The Scottish Tennis Championships - Edinburgh Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville VII Avierto Internacional de Salinas - Salinas ECM Cup - Prague The Scottish Tennis Championships - Edinburgh Ljubljana Open 2002 - Ljubljana Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger 2000 - San Luis Potosi Macedonian Open - Skopje Macedonian Open 1999 - Skopje Copa Ericsson Mexico - Guadalajara Copa Ericsson - Lima Challenger de la Ciudad de Mexico - Mexico City Zagreb Open - Zagreb Copa Ericsson Mexico - Guadalajara XXX Edizione 'A Savoldi Marco' - Manerbio 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Pekao Open 2003 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville Copa Ericsson Peru - Lima SMS Tennis Open - Sao Paulo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Gran Copa Ericsson - Rio de Janeiro XL Capital Bermuda Open - Bermuda Challenger Ford de Cherbourg - Cherbourg San Remo Tennis Cup - San Remo Open de L'Isere - Grenoble Samarkand Challenger - Samarkand Copa Ericsson Argentina - Buenos Aires Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Challenger Copa Sevilla - Seville Sporting Challenger - Turin BMW Tennis Championship - Sunrise Open Mutouest St. Brieuc - St. Brieuc XXVIII Edizione 'A.Savoldi' - Manerbio Global Telecom Open - Curitiba Copa Ericsson Chile - Santiago Kamnik Challenger - Kamnik Bancastato Challenger Lugano - Lugano Top Wool Challenger Biella - Biella Copa Ericsson Chile - Santiago Haagen Dazs Open - Caracas Nord/LB Open - Braunschweig Copa Ericsson Brazil - Sao Paulo Copa Ericsson - Caracas Nord/LB Open 2004 - Braunschweig Steelers Cup - Kosice II Cyclus Open de Tenis - Florianopolis Morocco Tennis Tour - Rabat Unicredit (Suisse) Bank S.A. Challenger - Chiasso Cerveza Cristal - Santiago Challenger Cudad de Guayaquil - Guayaquil Maia Open - Oporto BH Tennis Open International Cup - Belo Horizonte Challenger Lugano - Lugano Siemens Open 2007 - Scheveningen VIII Torneo Internazionale di Tennis - Barletta Brasov Challenger - Brasov Pekao Open 2004 - Szczecin 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Tennis Napoli Cup - Napoli Tunis Open - Tunis Open Costa Daurada - Tarragona 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Remo Tennis Cup - San Remo Trofeo Internacional Club Laieta - Barcelona LXVII Concursu Internacional de Vigo - Vigo Citta di Como Challenger - Como Riviera di Rimini Challenger - Rimini Cyclus Open de Tenis - Florianopolis Challenger Ciudad de Guayaquil - Guayaquil IV Challenger Ciudad De Guayaquil - Guayaquil Bancolombia Open - Cali Lima Challenger - Lima UTC Open - Cherkassy Qatar ATP Challenger - Doha San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Pekao Open - Szczecin Rome Challenger Reggio Emilia Challenger Rimini Challenger Nord LB Open 2007 - Braunschweig Orbetello Challenger San Sebastian Challenger Como Challenger Szczecin Challenger Orleans Challenger Open de la Ville de Saint Denis - Reunion Island Mitsubishi Electric Europe Cup - Monza Bordeaux Challenger Lugano Challenger Braunschweig Challenger GHI Bronz Classic - Bronx Open Mutouest de Saint-Brieuc - St. Brieuc Alphen Challenger Szczecin Challenger Copa Petrobras Uruguay - Montevideo Lima Challenger 2007 - Lima 7° Trani Cup - Trani Quimper Challenger Casablanca Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Genoa Open Challenger-Fondazione Carige - Genova Mitsubishi Electric Europe Cup - Monza San Sebastian Challenger Como Challenger Santiago Challenger Sao Paulo Challenger Szczecin Challenger BNP Paribas Primrose - Bordeaux Quimper Challenger Copa Petrobras-Argentina - Buenos Aires Bordeaux Challenger Porsche Open - Poznan Open de Rennes La Trinitaine - Rennes Trani Challenger Isla de Gran Canaria - Mas Palomas Arpa Ceramic Cup - Reggio Emilia Citta di Como - Como Open 88 - Contrexeville 9th Wartburg Open - Eisenach XI Venice Open - Venice Tarragona Challenger Copa Ericsson Costa Rica - San Jose Internationaux de Tennis de Brest - Brest X Ciutat de Barcelona - Barcelona Open Mutouest - St. Brieuc Nossa Caixa Aberto de Sao Paulo - Sao Paulo SIR Supermercadi Challenger - Rome Volvo Sylt Open - Sylt Tennis Napoli Cup - Napoli Top Wool Challenger - Biella Noumea Challenger Open de L'Isere - Grenoble Pekao Open - Szczecin SMS Tennis Cup - Sao Paulo ATP Challenger XXVI Edizione - Manerbio VI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Naples Nord/LB Open - Braunschweig Challenger Canottieri Minico - Mantova Siemens Open 2002 - Scheveningen Schickendanz Open - Furth Hilton Waikoloa USTA Challenger - Waikoloa Open de Franche Comte - Besancon Eddleman USTA Challenger - Birmingham Warsteiner Grand Prix - Oberstaufen Tennis Cup of Flanders - Ostende Bulgarian Open - Sofia FILA Challenger Biella - Biella Copa Ericsson Peru - Lima Kuppers Kolsch Cup - Aachen Bancolombia Open - Bogota Copa Ericsson Costa Rica - San Jose Open de Montauban - Montauban Open Castilla y Leon - Segovia IPP Open - Helsinki Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires IX Ciutat de Barcelona - Barcelona Zivnobanka Czech Open - Prostejov Exim Agmedia Open - Kosice Gemax Open - Belgrade Geovillage Open Trofeo Melia Olbia - Olbia Ciur Pribram Challenger - Pribram Challenger Britania Zavaleta - Puebla Tampere Imageneering Open - Tampere Dutch Open Tennis - Amersfoort Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi MoviStar Open - Vina del Mar Morocco Tennis Tour - Fes KGHM Polish Indoors - Wroclaw Olbia Geovillage Open - Olbia XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda Wartburg Open - Eisenach Open de Montauban - Montauban LTA Men's Challenger - Wrexham BMW Challenger Open - Monchengladbach Copa Ericsson Brazil - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Copa Ericsson Peru - Lima Eddleman/USTA Challenger - Birmingham Jagermeister Open - Braunschweig Prague Challenger - Prague Open de Mantouban - Montauban Copa Ericsson - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Open de la Ville de Saint Denis - Reunion Island Heineken Open - Auckland Croatia Open - Umag Cepu Open - San Marino Architect Open - Budapest Mauritius Open - Mauritius Pro Tennis World Open - Sunrise Stella Artois Clay Court Championships - Budaors Tunis Open 2006 - Tunis AT&T Challenge - Atlanta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Adidas International - Sydney Lugano Challenger Kitzbuhel Challenger Chevrolet Cup - Santiago Heineken Open - Auckland Cerveza Club Colombia Open - Bogota Copa AT&T - Buenos Aires Adidas Open de Toulouse - Toulouse Tennislife Cup - Napoli Abierto Mexicano de Tenis Pegaso - Acapulco Rijeka Challenger U.S. Men's Clay Court Championships - Houston Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Uruguay - Montevideo Brazil Open - Salvador Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Copa AT&T - Buenos Aires Mallorca Open - Mallorca International Championship of Croatia - Umag Idea Prokom Open - Sopot Chevrolet Cup - Vina del Mar Tata Open 2003 - Chennai Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano de Tenis Pegaso - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Energis Open - Amersfoort Idea Prokom Open - Sopot Cerveza Club Columbia Open - Bogota Prague Challenger Zagreb Challenger Ostrava Challenger Copa AT&T - Buenos Aires Furth Challenger Heineken Open - Auckland Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Estoril Open - Estoril U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona BMW Open - Munich Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Open de Moselle - Metz Davidoff Swiss Indoors - Basel Chennai Open - Chennai BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington D.C. Generali Open - Kitzbuhel Thailand Open - Bangkok Rennes Challenger Stockholm Open - Stockholm CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad BCR Open Romania - Bucharest Open de Moselle - Metz Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Sydney International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Movistar Open - Vina del Mar Copa Telmex - Buenos Aires St. Brieuc Challenger Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano Telcel - Acapulco Heineken Open - Auckland ATP Studena Croatia Open Umag - Umag Gelsor Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Lima Challenger Grand Prix Hassan II - Casablanca The Artois Championships - London Cherbourg Challeger Grand Prix Hassan II - Casablanca AEGON Championships - London SkiStar Swedish Open - Bastad BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo St. Brieuc Challenger Grand Prix de Tennis de Lyon - Lyon BellSouth Open - Vina del Mar The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Synsam Swedish Open - Bastad Serbia Open - Belgrade Poznan Challenger AAPT Championships - Adelaide U.S. Men's Clay Court Championships - Orlando Bordeaux Challenger The Stella Artois Grass Court Championships - Queen's/London BMW Open - Munich The Stella Artois Grass Court Championships - London Brasil Open - Salvador Heineken Open - Auckland U.S. Men's Clay Court Championships - Houston Generali Open 2003 - Kitzbuhel Internationaux de Tennis de Brest - Brest Schickendanz Open - Furth Downtown Athletic Club USTA Challenger - Amarillo GHI Bronx Tennis Classic - Bronx LTA Hull Challenger - Hull San Luis Potosi Challenger - San Luis Potosi 2001 Challenger Canottieri Mincio - Mantova San Luis Potosi ATP Challenger - San Luis Potosi Siemens Open 2001 - Scheveningen Amer-Wilson Tampere Challenger - Tampere VI Trofeo Ciudad de Quito - Quito Freudenstadt Challenger - Freudenstadt DPD Challenger 99 - Aschaffenburg Copa Ericsson - Santiago Copa Ericsson - Montevideo Challenger 42 - Andrezieux Copa Ericsson Chile - Santiago Nord/LB Open - Braunschweig Citta di Monza - Monza Abierto Mexicano Telfonica MoviStar - Acapulco The Stella Artois Grass Court Championships - London The Priority Telecom Open - Amersfoort Noumea Challenger CA Tennis Trophy - Vienna U.S. Men's Clay Court Championships - Houston AIG Japan Open - Tokyo Grand Prix Hassan II - Casablanca Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Internationaler Raiffeisen Grand Prix - St. Polten Abierto Mexicano Telcel - Acapulco Telenordia Swedish Open - Bastad Pilot Pen Tennis - New Haven Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Tennis Masters Series - Miami Estoril Open - Estoril Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Open 13 - Marseille Abierto Mexicano de Tenis Pegaso - Acapulco BellSouth Open - Vina del Mar Franklin Templeton Tennis Classic - Scottsdale Croatia Open - Umag Citrix Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington Energis Open - Amersfoort Campionati Internazionali di Sicilia - Palermo Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris US Men's Clay Court Championships - Houston AAPT Championships - Adelaide Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Pilot Pen Tennis - New Haven Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Rogers Cup - Montreal NASDAQ-100 Open - Miami Qatar Open - Doha Tennis Masters Series - Monte Carlo Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Masters Series - Hamburg Heineken Open - Auckland NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Masters Series Madrid - Madrid BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Open Romania - Bucharest Pacific Life Open - Indian Wells Internazionali BNL dItalia - Rome Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Chennai Open - Chennai French Open - Paris The Ericsson Open - Miami French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Hamburg French Open - Paris AAPT Championships - Adelaide U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Estoril Open - Estoril Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Masters Series Hamburg - Hamburg Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, ISR-PER, 4-1 U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 1R, PER-BAH 5-0 Olympics - Athens River Oaks International Tennis Tournament - Houston 70th River Oaks International Tennis Tournament - Houston