Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 F2 France F3 Spain F1 Spain F2 Spain F3 Spain F4 France F4 France F5 Italy F2 Spain F11 France F13 France F17 France F18 France F4 Great Britain F5 Great Britain F6 France F14 France F5 France F7 Italy F4 Algeria F1 Algeria F2 Genova Challenger Szczecin Challenger Seville Challenger USTA Tallahassee Tennis Challenger - Tallahassee Milan Challenger Murcia Challenger Bordeaux Challenger The Surbiton Trophy - Surbiton Cassis Challenger Orleans Challenger Pau Challenger Abierto Mexicano Telcel - Acapulco Geovillage Open Trofeo Melia Olbia - Olbia Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Challenger 42 - Andrezieux Campionati Internazionali di Sicilia - Palermo Rome Challenger Croatia Open - Umag Synsam Swedish Open - Bastad Perugia Challenger Brasil Open - Costa do Sauipe Kyiv Open - Kiev The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland Quimper Challenger Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Szczecin Challenger Brisbane - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco China Open - Beijing Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Torneo Internacional Challenger Fila 2005 - Leon AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona AEGON Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Santo Domingo Challenger SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Moselle Open - Metz Challenger Ford de Cherbourg - Cherbourg Open Seat Godo 2005 - Barcelona Open de Montauban - Montauban SkiStar Swedish Open - Bastad Moselle Open - Metz Togliatti Cup - Togliatti Guzzini Challenger - Recanati Open 13 - Marseille Open Parc - Lyon St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Moselle Open - Metz Banca Marche Tennis Cup - San Benedetto European Open - Antwerp Open SEAT Godo 2006 - Barcelona Copa Sevilla Internacionales de Andalucia - Seville The Nottingham Challenger - Nottingham Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona VIII Torneo Internazionale di Tennis - Barletta The LTA Nottingham Challenger - Nottingham Togliatti Cup - Togliatti Antonio Savoldi-Marco Co. - Manerbio Open Sud de France - Montpellier Copa Sevilla-Internacionales de Andalucia - Seville Open Parc - Lyon X Abierto Internacional de Salinas - Salinas Tallahassee Tennis Challenger - Tallahassee Open de la Comunidad Valenciana - Valencia ECM Prague Open 2005 - Prague Banca Stato Challenger - Lugano CA Tennis Trophy - Vienna Copa Kia - Santiago Open de Tenis Comunidad Valenciana - Valencia Open de Rennes La Trinitaine - Rennes San Marino Cepu Open - San Marino BH Telecom Sarajevo 2007 - Sarajevo BA-CA Tennis Trophy - Vienna Isla de Lanzarote - Lanzarote Heineken Open - Auckland China Open - Beijing Synsam Swedish Open - Bastad ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Challenger Casablanca San Angel - Mexico City BMW Open - Munich Catella Swedish Open - Bastad Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Grand Prix de Tennis de Lyon - Lyon X Ciutat de Barcelona - Barcelona Catella Swedish Open - Bastad LTA Cardiff Challenger - Cardiff Heineken Open - Auckland Open Sud de France - Montpellier Czech Indoor Open - Prague Open Romania - Bucharest Heineken Open - Auckland Campionati Internazionali di Sicilia - Palermo Brasil Open - Costa do Sauipe Open 13 - Marseille AEGON International - Eastbourne Allianz Suisse Open - Gstaad Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach Brasil Open - Sao Paulo Synsam Swedish Open - Bastad Abierto Mexicano Telcel - Acapulco IPP Geneva Trophy - Geneva Moselle Open - Metz Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Samsung Securities Cup - Seoul China Open - Beijing Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia Austin Challenger - Austin Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Segovia Challenger Brisbane International - Brisbane Tiburon Challenger - Tiburon Genova Challenger Open Sud de France - Montpellier Next Generation Hardcourts - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Noventi Open - Halle Montevideo Challenger Internationaux de Nouvelle-Caledonie - New Caledonia AIG Japan Open Tennis Championships - Tokyo Sophia Antipolis Challenger Qatar ExxonMobil Open - Doha Nord LB Open - Braunschweig Open Sud de France - Montpellier Ciudad de Pozoblanco Open Diputacion - Cordoba Internazionali di Tennis - Bergamo Open Seat Godo - Barcelona ABN AMRO World Tennis Tournament - Rotterdam International German Open - Hamburg Isla de Lanzarote - Lanzarote Open de Franche Comte - Besancon Aix En Provence Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Jameson Cup - Milan China Open - Beijing Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon 6th Sardinian International Championships - Cagliari Open Mutouest - St. Brieuc BMW Open - Munich European Open - Antwerp Tennis Napoli Cup 2004 - Napoli Copa Claro - Buenos Aires Estoril Open - Estoril Czech Open - Prostejov The Surbiton Trophy - Surbiton Open de Nice Cote d'Azur - Nice Citi Open - Washington ATU Cup - Weiden 10ø Tornea B. Camparini - Reggio Emilia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington The Manchester Trophy - Manchester Thailand Open - Bangkok Pilot Pen Tennis - New Haven Trofeo Francesco Guzzini - Recanati Cepu Open - San Marino Brasil Open - Costa do Sauipe ARAG World Team Championship - Dusseldorf Argentina Open - Buenos Aires IPP Open - Helsinki Rakuten Japan Open - Tokyo Mobilux Open - Luxembourg Rio Open - Rio de Janeiro Idea Prokom Open - Sopot Open Romania - Bucharest Medibank International - Sydney Jameson Cup - Milan The Stella Artois Grass Court Championships - London Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Open de Moselle - Metz Open Seat Godo 2007 - Barcelona BCR Open Romania - Bucharest Valencia Open - Valencia Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Internationaux du Doubs - Besancon Tennis Napoli Cup 2006 - Napoli Open Parc - Lyon Konzum Croatia Open - Umag BMW Open - Munich Heineken Open - Auckland BellSouth Open - Vina del Mar Grand Prix Hassan II - Casablanca Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Open de la Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Medibank International - Sydney Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Tennis Masters Series - Hamburg Grand Prix Hassan II - Marrakech Tennis Masters Series - Madrid BNP Paribas Masters - Paris China Open - Beijing Pacific Life Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Open 13 Provence - Marseille Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Qatar ExxonMobil Open - Doha Open 13 - Marseille Campionati Internazionali d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mercedes Cup - Stuttgart Campionati Internazionali D'Italia - Rome Zagreb Open - Zagreb Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Dubai Duty Free Tennis Championships - Dubai Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Rakuten Japan Open - Tokyo Shanghai - Shanghai BNP Paribas Masters - Paris Apia International - Sydney BNP Paribas Open - Indian Wells Brasil Open - Sao Paulo Sony Ericsson Open - Miami Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Aegon Nottingham Open - Nottingham Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati If Stockholm Open - Stockholm Shanghai ATP Masters 1000 - Shanghai Erste Bank Open - Vienna Valencia Open - Valencia BNP Paribas Masters - Paris Millennium Estoril Open - Estoril BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai ASB Classic - Auckland Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Abierto Mexicano - Los Cabos Internazionali BNL d'Italia - Rome Moselle Open - Metz Internationaler Raiffeisen Grand Prix - St. Polten Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Orange Prokom Open - Sopot BNP Paribas Masters - Paris If Stockholm Open - Stockholm Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Rogers Masters - Toronto Millennium Estoril Open - Estoril AEGON Championships - London 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 Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Moselle Open - Metz Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Erste Bank Open - Vienna Open de Moselle - Metz Open Sud de France - Montpellier Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 Swiss Open - Gstaad Mercedes Cup - Stuttgart Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Moselle Open - Metz BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome The 10tele.com Open - Nottingham Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Bet-at-home Open - Hamburg Open 13 Provence - Marseille Open Parc - Lyon Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Masters - Paris China Open - Beijing French Open - Paris Brasil Open - Sao Paulo BA-CA Tennis Trophy - Vienna Argentina Open - Buenos Aires Abierto Mexicano Telfonica MoviStar - Acapulco French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York SkiStar Swedish Open - Bastad Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Movistar Open - Vina del Mar French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Copa Telmex - Buenos Aires 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 BCR Open Romania - Bucharest Nature Valley International - Eastbourne Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne French Open - Paris Miami Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Campionati Internazionali di Sicilia - Palermo French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London Copa Telmex - Buenos Aires 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, 1R, ROU-FRA 0-5 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, CZE-FRA 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, ESP-SUI 4-1 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, F, CZE-ESP 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Hopman Cup - Perth Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, QF, CZE-FRA 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Finals, Group A AAMI Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Tennis Masters Cup Shanghai - Shanghai Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Mubadala World Tennis Championship