Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
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 F11 France F7 Great Britain F2 France F6 France F3 France F12 Italy F15 Netherlands F3 Germany F10 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F8 France F10 Morocco F2 Morocco F3 France F6 France F7 Great Britain F18 Germany F4 Portugal F2 Ljubljana Open 2002 - Ljubljana TennisCup Vlaanderen - Antwerp 2002 Tulsa USTA Challenger - Tulsa III Challenger Continenal Plaza - Puerto Vallarta ATP Bangalore Challenger - Bangalore Zagreb Open - Zagreb Ischgl International Tennis Challenger 2003 - Ischgl The LTA Bolton Challenger - Bolton Pro Tennis World Open - Sunrise The LTA Wrexham Challenger - Wrexham Trofeo Sisma Mantova - Mantova St. Petersburg Challenger 2006 - St. Petersburg Seguros Bolivar Open - Medellin ECU Prague Open - Prague Open de Rennes La Trinitaine - Rennes The Tarka Challenger - Barnstaple IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London BMW Tennis Championship - Sunrise Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Marrakech s'Tennis Masters Challenger - Graz Citta di Como Challenger - Como Orleans Challenger Neride Prague Indoor - Prague Napoli Challenger Bordeaux Challenger Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Nottingham Challenger Kueppers Kolsch Cup by Lambertz - Aachen VII Open Banc Agricol - Andorra Madrid Challenger Palermo Challenger XXX Edizione 'A Savoldi Marco' - Manerbio Tunis Challenger Bordeaux Challenger ATP Challenger 2003 Numea - New Caledonia Sarajevo Open 2004 - Sarajevo San Luis Potosi Challenger - San Luis Potosi Siemens Open 2004 - Scheveningen TED Open - Istanbul Open de L'Isere - Grenoble IPP Open - Helsinki Zagreb Open - Zagreb Irving Challenger Open Mutouest St. Brieuc - St. Brieuc Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Open de Montauban - Montauban Tashkent Challenger Brest Challenger Open D'Orleans - Orleans Rennes Challenger Cherbourg Challenger Irving Challenger Aix En Provence Challenger Bordeaux Challenger Brest Challenger Copa Petrobras Colombia - Bogota Bordeaux Challenger Surbiton Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux de Doubs Open de Franchie-Comte - Besancon Unicredit (Suisse) Bank S.A. Challenger - Chiasso Challenger Casablanca San Angel - Mexico City Unicredit Czech Open 2007 - Prostejov La Rinascente Tennis Cup Harbour Club Milano - Milan GHI Bronz Classic - Bronx Tean International - Alphen Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen BSI Challenger Lugano - Lugano Scheveningen Challenger GHI Bronx Tennis Classic - Bronx Kuppers Kolsch Cup by Lambertz - Aachen San Remo Tennis Cup - San Remo Lambertz Open - Aachen Challenger Groningen - Groningen Powder Byrne Trophy - Surbiton Kobstaedernes ATP Challenger - Kolding TEAN International - Alphen Aan Den Rijn Pekao Open - Szczecin Bulgarian Challenger 2002 - Sofia dBI Tennis Challenger - Binghamton San Remo Tennis Cup - San Remo Kos-Zucchetti Tennis Cup - Cordenons Riviera de Rimini Challenger - Rimini Steelers Cup - Kosice Akbank Private Banking-TED Open - Istanbul Challenger Tunisie - Tunis Prague Challenger Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes Mauritius Open - Mauritius Kuppers Kolsch Cup Aachen - Aachen Siemens Open - Scheveningen ATP Open Castilla y Leon - Segovia XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Noumea Challenger Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Voit Mexico City Open - Mexico City Aix En Provence Challenger Lambertz Open by Stawag - Aachen San Luis Potosi Challenger 2007 - San Luis Potosi Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg The LTA Manchester Challenger - Manchester Ostdeutscher Sparkassen Cup - Dresden San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open de Montauban - Montauban Siemens Open 2007 - Scheveningen 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia LTA Nottingham Challenger - Nottingham XL Capital Bermuda Open - Bermuda Siemens Open - Scheveningen IPP Open - Helsinki Okal Cup 2001 International Bavarian Championships - Eckental The Waco International Tennis Challenger - Waco ATU Cup - Weiden 8° Trani Cup - Trani Bristol Challenger Trophy - Bristol Sarajevo Open - Sarajevo GHI Bronx Tennis Classic - Bronx ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona ABN/AMRO World Tennis Tournament - Rotterdam Copenhagen Open - Copenhagen Gold Flake Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Heineken Trophy - 's-Hertogenbosch Gold Flake Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Sybase Open - San Jose The Stella Artois Grass Court Championships - London Heineken Trophy - 's-Hertogenbosch Legg Mason Tennis Classic - Washington D.C. Tata Open 2002 - Chennai Rosmalen Amsterdam GHI Bronx Classic - Bronx The Powder Byrne Trophy - Surbiton Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Aamulehti Tampere Opene - Tampere International Tennis Championships - Delray Beach Wiesmann Roadster Open - Nuembrecht China Open - Beijing Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Stockholm Open - Stockholm Open 13 - Marseille Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort St. Petersburg Open - St. Petersburg Okal Open - Eckental Open 13 - Marseille Mobelwelt-Zick Open 98 - Dresden Zivnobanka Open - Prostejov Warsteiner Challenger Lubeck - Lubeck Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle IPP Open - Helsinki Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney SA Tennis Open - Johannesburg Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle IX Gramado Open - Gramado KGHM Dialog Polish Indoors - Wroclaw Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest 5 Volkswagen Challenger - Wolfsburg AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow Internationaux du Doubs - Besancon DPD Challenger 2002 - Aschaffenburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Renault Slovenian Open - Ljubljana BRD Nastase Tiriac Trophy - Bucharest Tunis Open 2006 - Tunis AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Apia International - Sydney Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Project Independence Men's Challenger - Mandeville Open de la Ville de Saint Denis - Reunion Island Akbank Private Banking TED Open - Istanbul The LTA Wrexham Challenger - Wrexham BRD Nastase Tiriac Trophy - Bucharest Garden Open - Rome AEGON Championships - London USTA Challenger of North Miami Beach - North Miami Beach AEGON International - Eastbourne SkiStar Swedish Open - Bastad Weissenhauser Strand Cup - Hamburg Zagreb Open - Zagreb Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Castilla y Leon - Segovia US Men's Clay Court Championship - Houston AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Kuppers Kolsch Cup - Aachen Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Heilbronn Open - Heilbronn Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich The Powder Byrne Trophy - Surbiton Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm USTA Challenger of San Antonio - San Antonio Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Bauer Watertechnology Cup 2007 - Eckental Lamberts Open by Stawag - Aachen Ricoh Open - 's-Hertogenbosch AEGON Championships - London Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Okal Cup - International Bavarian Championship - Eckental Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Fever-Tree Championships - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Warsteiner Challenger Series - Lippstadt Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Warsteiner Challenger - Lubeck Antalya Open - Antalya Challenger Ford de Cherbourg - Cherbourg San Luis Potosi ATP Challenger - San Luis Potosi Challenger Groningen - Groningen Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril cinch Championships - London Lambertz Open - Aachen ECM Prague Open 2005 - Prague Open Mutouest - St. Brieuc Internationale Tenniskampioenschappen Scheveningen - Scheveningen Belgrade 2 - Belgrade Frito Lay/USTA Challenger - Binghamton Copa Petrobras Uruguray - Montevideo Lambertz Open by Stawag - Aachen Scottish Tennis Championship - Edinburgh Medicor Open - Budapest Siemens Open - Scheveningen Mons Challenger Garden Open 2004 - Rome Copa Ericsson Chile - Santiago Copa Ericsson Brasil - Sao Paulo Copa Ericsson Uruguay - Montevideo Bauer Watertechnology Cup - Eckental VI Open Banc Agricol - Andorra Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht Phoenix Challenger ATP Challenger Hamburg - Hamburg LTA Shrewsbury Challenger - Shrewsbury Open de Tenis Amaya - Pamplona Ordina Open - 's-Hertogenbosch AXA Open - Espinho ABN/AMRO World Tennis Tournament - Rotterdam LTA Wrexham Challenger - Wrexham Indian Wells Challenger SAA Hilversum Open - Hilversum Open Seat Godo 2005 - Barcelona Open D'Orleans - Orleans Open de L'Isere - Grenoble 4th Volkswagen Challenger - Wolfsburg Dutch Open Tennis - Amersfoort Unique Zagreb Open - Zagreb San Marino CEPU Open - San Marino Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Prague Challenger - Prague Isla de Gran Canaria - Mas Palomas The LTA Hester Trophy - Manchester 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Ljubljana Open 2008 - Ljubljana Aircel Chennai Open - Chennai 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Prosperita Open 2007 - Ostrava Medibank International - Sydney St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo If Stockholm Open - Stockholm Valencia Open - Valencia VTR Open - Vina del Mar Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Rio Open 500 - Rio de Janeiro Moselle Open - Metz The Stella Artois Grass Court Championships - London Grolsch Open - Amsterdam Abierto Mexicano Telcel - Acapulco President's Cup 1999 - Tashkent Rakuten Japan Open - Tokyo The Ericsson Open - Miami Scania Stockholm Open - Stockholm Tennis Masters Series - Miami Brisbane International - Brisbane Miller Lite Hall of Fame Tennis Championships - Newport ABN/AMRO World Tennis Tournament - Rotterdam Ostrava Heineken Open Shanghai - Shanghai Stockholm Open - Stockholm Open 13 - Marseille Citrix Tennis Championships - Delray Beach Konzum Croatia Open - Umag Scania Stockholm Open - Stockholm Open 13 - Marseille Open 13 - Marseille Sunrise Challenger NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Verizon Tennis Challenge - Atlanta BB&T Atlanta Open - Atlanta Citi Open - Washington Heineken Open - Auckland Open Sud de France - Montpellier Open Parc - Lyon Nature Valley International - Eastbourne Japan Open - Tokyo Sony Ericsson Open - Miami ABN AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid International Tennis Championships - Delray Beach Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Stockholm Open - Stockholm Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Legg Mason Tennis Classic - Washington D.C. 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 Miller Lite Hall of Fame Tennis Championships - Newport 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 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 Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris U.S. Men's Clay Court Championships - Houston BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Energis Open - Amsterdam Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells The Priority Telecom Open - Amersfoort Miami Open - Miami AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto 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 Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BMW Open - Munich Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Heineken Trophy - 's-Hertogenbosch Heineken Open - Auckland Pilot Pen International - New Haven SAP Open - San Jose ABN/AMRO World Tennis Tournament - Rotterdam Heineken Trophy - 's-Hertogenbosch Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York cinch Championships - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Australian Open - Melbourne Sony Ericsson Open - Miami Bet-at-home Open - Hamburg Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati 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 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Hopman Cup - Perth Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, QF, SVK-NED 4-1 Hyundai Hopman Cup - Perth ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid Rogers Cup - Toronto Tennis Masters Series - Cincinnati Davis Cup, World Group, PO, NED-FRA, 1-4 Wimbledon - London Wimbledon - London Davis Cup, World Group, 1R, AUT-FRA 2-3 U.S. Open - New York Olympics - Tokyo