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 F3 France F4 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Spain F11 France F17 France F18 France F4 France F14 France F5 Great Britain F5 Great Britain F6 France F13 France F2 Italy F2 Nossa Caixa Aberto de Sao Paulo - Sao Paulo VII Avierto Internacional de Salinas - Salinas Ljubljana Open 2002 - Ljubljana Zagreb Open - Zagreb IX Open Internacional D'Andorra - Andorra Muller Cup - Ulm Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado BH Tennis Open International Cup - Belo Horizonte Copa Ericsson Peru - Lima VI Trofeo Ciudad de Quito - Quito BCP Tennis Classic - Sao Paulo VI Abierto Internacional de Salinas - Salinas 2001 Centura USTA Challenger - Rocky Mount Aberto Da Costa Do Sauipe - Bahia TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao Telesp Celular Open - Campinas Intelig Tennis Cup - Brasilia Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago Gran Copa Ericsson - Rio de Janeiro USTA Challenger of Burbank - Burbank 2002 Azalea Orthopedic Challenger - Tyler SMS Tennis Cup - Sao Paulo USTA Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte Challenger 42 - Andrezieux VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Binghamton Professional Tennis Tournament - Binghamton USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Franche-Comte - Besancon Corona Mexico City Open - Mexico City Open Mutouest - St. Brieuc Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Zagreb Open - Zagreb The Surbiton Trophy - Surbiton ATU Cup - Weiden Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Nottingham Challenger - Nottingham Trofeo Francesco Guzzini - Recanati Togliatti Cup - Togliatti VI Gramado Open de Tenis - Gramado Samsung Securities Cup - Seoul China Open - Beijing Austin Challenger - Austin Tiburon Challenger - Tiburon X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Top Wool Challenger - Biella Isla de Lanzarote - Lanzarote Baden Open - Ettlingen Czech Open 2006 - Prostejov 2006 North Shore Pro Tennis Championship - Winnetka Credicard Mastercard Tennis Cup - Campos do Jordao Internazionali di Tennis - Bergamo BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Amazonia Open de Tenis - Belem Open de Rennes La Trinitaine - Rennes Corona Mexico City Open - Mexico City Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota Copa Petrobras Argentina - Buenos Aires Harrah's Entertainment Men's Pro Challenger - Tunica Copa Petrobras Paraguay - Asuncion Internationaux de Nouvelle-Caledonie - New Caledonia Bancolombia Open - Bogota BH Telecom Sarajevo 2007 - Sarajevo Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Challenger Casablanca San Angel - Mexico City LTA Cardiff Challenger - Cardiff Aberto de Santa Catarina de Tenis - Florianopolis Aberto de Sao Paulo - Sao Paulo Isla de Lanzarote - Lanzarote Challenger DCN de Cherbourg - Cherbourg XII Abierto Internacional de Salinas - Salinas Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov The Surbiton Trophy - Surbiton ECU Prague Open - Prague Challenger Lugano - Lugano XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign San Luis Potosi Challenger - San Luis Potosi Segundo Aberto de Brasilia - Brasilia Haagen Dazs Open - Caracas ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa X Open Internacional D'Andorra - Andorra Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon III Aberto Santa Catarina de Tenis - Florianopolis Sail Open - New Delhi Ourocard Tennis Challenger - Sao Paulo New Delhi Challenger II - New Delhi Credicard Mastercard Tennis Cup - Campos do Jordao Izmir Cup - Izmir Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Copa Petrobras-Colombia - Bogota Cyclus Open de Tenis - Florianopolis IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Dallas Challenger Bogota Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of San Antonio - San Antonio Ostrava Challenger Winnetka Challenger Belo Horizonte Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger Sao Paulo Challenger Curitiba Challenger Rome Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Bangkok Challenger Sao Paulo Challenger Campos do Jordao Challenger Aberto de Sao Paulo - Sao Paulo Recife Challenger Sao Jose Do Rio Preto Challenger Sao Leopoldo Challenger Buenos Aires Challenger Rio De Janeiro Challenger Global Telecom Open - Florianopolis 2002 Tulsa USTA Challenger - Tulsa Britania Zavaleta - Puebla Bordeaux Challenger Challenger Ford de Cherbourg - Cherbourg AT&T Challenger of Dallas - Dallas Cassis Challenger Brazil Open - Salvador South African Airways Open - East London Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Black Forest Open 2000 - Freudenstadt International Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston DPD Challenger 2000 - Aschaffenburg The Stella Artois Grass Court Championships - London Orleans Challenger Sao Paulo - Brazil Brasil Open - Costa do Sauipe Open 13 - Marseille The Stella Artois Grass Court Championships - London China Open - Beijing International Tennis Championships - Delray Beach Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo International Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Schickedanz Open - Furth U.S. Men's Clay Court Championships - Houston BMW Open - Munich The 10tele.com Open - Nottingham Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Open de Moselle - Metz MoviStar Open - Vina del Mar Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz ATP Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Campinas Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon SA Tennis Open - Johannesburg Estoril Open - Estoril Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Open de Moselle - Metz Qatar ExxonMobil Open - Doha Heineken Open - Auckland Brasil Open - Sao Paulo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Citi Open - Washington Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Brasil Open - Sao Paulo AEGON Championships - London Open de Franche Comte - Besancon Rakuten Japan Open - Tokyo University of Tennessee USTA Challenger - Knoxville Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna Argentina Open - Buenos Aires Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam European Open - Antwerp Hilton Waikoloa Village USTA Challenger - Waikoloa ECM Prague Open 2005 - Prague Togliatti Cup - Togliatti La Serena Open - La Serena VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon IX Trofeo Ciudad de Quito - Quito Seguros Bolivar Open - Cali Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas The Manchester Trophy - Manchester III Gramado Open de Tenis - Gramado Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Quimper Challenger Copa Ericsson Uruguay - Montevideo Pau Challenger Aix En Provence Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba The Nottingham Challenger - Nottingham Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Challenger Ford de Cherbourg - Cherbourg The West Side Tennis Club Clay Court Challenger - Forest Hills 13 BH Tennis Open International Cup - Belo Horizonte Ciudad de Pozoblanco Open Diputacion - Cordoba Internationaux du Doubs - Besancon Copa Kia Challenger ATP - Santiago Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Rogers Cup - Montreal NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Bogota Challenger BNP Paribas Masters - Paris Sony Ericsson Open - Miami Campionati BNL dItalia - Rome 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 Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami Copa Petrobras-Brazil - Aracaju French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Salinas Challenger Australian Open - Melbourne French Open - Paris Blumenau Challenger BellSouth Open - Vina del Mar Zagreb Challenger Santos Challenger Rio Quente Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Copa Telmex - Buenos Aires Australian Open - Melbourne Florianopolis Challenger Guadalajara Challenger French Open - Paris Legg Mason Tennis Classic - Washington Sao Paulo Challenger AIG Japan Open Tennis Championships - Tokyo Mercedes-Benz Cup - Los Angeles U.S. Open - New York Australian Open - Melbourne Brasil Open - Salvador Next Generation Adelaide International - Adelaide Wimbledon - London Sao Paulo Challenger Campinas Challenger Australian Open - Melbourne French Open - Paris Movistar Open - Santiago Wimbledon - London Belem Challenger Bucaramanga Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Brisbane - Brisbane Thailand Open - Bangkok Medibank International - Sydney Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade China Open - Beijing Erste Bank Open - Vienna Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Bogota Challenger Valencia Open - Valencia Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Blunmenau Challenger Dubai Duty Free Tennis Championships - Dubai RCA Championships - Indianapolis Winston-Salem Open - Winston-Salem Moselle Open - Metz Sydney International - Sydney AEGON Championships - London The Stella Artois Championships - London European Open - Antwerp Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Medibank International - Sydney St. Petersburg Open - St. Petersburg Moselle Open - Metz Grand Prix Hassan II - Marrakech VTR Open - Vina del Mar Open Parc - Lyon Kremlin Cup - Moscow Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, World Group, PO, BRA-SWE 1-3 Open Sud de France - Montpellier Erste Bank Open - Vienna Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, FRA-USA 2-3 Movistar Open - Santiago Hopman Cup - Perth Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, F, FRA-BEL 3-2 Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston UNICEF Open - 's Hertogenbosch Australian Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane BMW Open - Munich Barclays ATP World Tour Finals - London Farmers Classic - Los Angeles ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Santos Challenger Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis Open 13 - Marseille Moselle Open - Metz European Open - Antwerp TCT Open - Tunis Abierto Mexicano de Tenis Pegaso - Acapulco Sao Paulo Challenger Open 13 Provence - Marseille China Open - Beijing ASB Classic - Auckland Rio Open - Rio de Janeiro Intelig Tennis Cup - Campos do Jordao SMS Tennis Open - Sao Paulo Copa Ericsson Brazil - Sao Paulo Open Parc - Lyon AEGON Championships - London 2003 Eddleman USTA Challenger - Birmingham Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Noventi Open - Halle Citi Open - Washington Moselle Open - Metz Open 13 Provence - Marseille Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Open Parc - Lyon Delray Beach International Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Tennis Masters Series - Madrid Copa AT&T - Buenos Aires AEGON Championships - London Open Sud de France - Montpellier Erste Bank Open - Vienna Mercedes Cup - Stuttgart Erste Bank Open - Vienna Brasil Open - Salvador Campbell's Hall of Fame Tennis Championships - Newport Tennis Masters Series - Miami Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Qatar ExxonMobil Open - Doha Campbell's Hall of Fame Tennis Championships - Newport Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona Masters Series Hamburg - Hamburg Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal BNP Paribas Masters - Paris Nature Valley International - Eastbourne U.S. Open - New York Shanghai Rolex Masters - Shanghai 2003 Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Estoril Open - Estoril U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Open 13 Provence - Marseille Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London Davis Cup, World Group, PO, RUS-BRA 3-2 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London BNP Paribas Masters - Paris French Open - Paris Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, Finals, Group A Olympics - London Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, Group 2, 2R, BRA-AHO 5-0 Olympics - Rio de Janeiro Davis Cup, World Group, 1R, ROU-FRA 0-5 Hopman Cup - Perth Davis Cup, World Group, QF, FRA-GER 3-2 AAMI Classic - Kooyong ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, 1R, FRA-CAN 5-0 The Mubadala World Tennis Championship Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 The Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong