Career 2018 2017 2016 2015 2014 2013 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 France F14 Italy F4 Bulgaria F3 Bulgaria F4 France F8 France F13 China F1 China F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F26 France F7 Croatia F3 Great Britain F7 Great Britain F17 Turkey F34 Turkey F35 Israel F2 France F20 Rodez Open de Montauban - Montauban Open de L'Isere-Open 38 - Grenoble Okal Cup - Eckental Challenger 42 - Andrezieux Internazionali di Tennis de San Marino - San Marino Maia Open 2002 - Maia Prague Challenger - Prague GHI Bronx Tennis Classic - Bronx Prague Open - Prague St. Petersburg Challenger by Kinex - St. Petersburg The Scottish Tennis Championships - Edinburgh ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City Challenger Hamburg - Hamburg Tennis Napoli Cup - Naples Siemens Open 2002 - Scheveningen DPD Challenger 2002 - Aschaffenburg Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade Nord/LB Open 2004 - Braunschweig Ethias Tennis Trophy - Mons Gosford Australian Unity Challenger - Gosford Citta di Monza - Monza AXA Open - Lisbon KGHM Polish Indoors - Wroclaw Sardinia International Championship - Cagliari ECM Prague Open - Prague Quelle Cup 2000 - Furth Open 88 - Contrexeville Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton GHI Bronx Tennis Classic - Bronx s Tennis Masters 06 - Graz Geneva Challenger - Geneva Oberstaufen Cup - Oberstaufen Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding South African Airways Tennis Open - Durban Open de Nice - Nice Unicredit Czech Open 2007 - Prostejov Copa Sevilla Internacionales de Andalucia - Seville Mobilux Open - Luxembourg Okal Cup 2003 - Eckental The LTA Wrexham Challenger - Wrexham Arroyo de la Encomienda - Valladolid Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Siemens Open - Scheveningen Samsung Securities Cup - Seoul Open de Montauban - Montauban Nord LB Open 2006 - Braunschweig Pro Tennis World Open - Sunrise Heilbronn Open - Heilbronn Open D'Orleans - Orleans BMW Tennis Championship - Sunrise Timisoara Challenger - Timisoara Mamaia Challenger - Constanta Nord LB Open - Braunschweig XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como St. Petersburg Challenger - St. Petersburg San Marino Cepu Open - San Marino Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Open D'Orleans - Orleans Noumea Challenger Heilbronn Challenger Bancastato Challenger Lugano - Lugano Tanger Challenger Wolfsburg Challenger Rabat Challenger Marrakech Challenger Bangkok Challenger Monza Challenger Ethias Trophy - Mons Sofia Challenger Internazionali de Tennis di Bergamo - Bergamo Ostrava Challenger Reggio Emilia Challenger Braunschweig Challenger Nord LB Open 2007 - Braunschweig Tampere Challenger Istanbul Challenger St. Brieuc Challenger Malaysian Open - Kuala Lumpur Freudenstadt Challenger BNP Paribas Primrose - Bordeaux Aberto de Sao Paulo - Sao Paulo Mobilux Open - Luxembourg Croatia Osiguranje Rijeka Open - Rijeka Genova Challenger Challenger 42 - Andrezieux Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Belgrade Challenger Rome Challenger TED Open - Istanbul Furth Challenger St. Brieuc Challenger Turin Challenger Ostdeutscher Sparkassen Cup - Dresden Zenith Tennis Cup-Harbour Club - Milan s'Tennis Masters Challenger - Graz Challenger 42 - Andrezieux Geneva Challenger KGHM Emax Polish Indoors - Wroclaw IV Challenger Ciudad De Guayaquil - Guayaquil BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 5° Sporting Challenger - Turin Aamulehti Tampere Open - Tampere Prostejov Challenger Kazan Challenger Ostdeutscher Sparkessen Cup - Dresden Szczecin Challenger Open de Montauban - Montauban Tarragona Challenger Top Wool Challenger Biella - Biella Volvo Sylt Open - Sylt VII Open Banc Agricol - Andorra Open Sainte Victoire - Aix-En-Provence Orbetello Challenger IPP Open - Helsinki Heilbronn Challenger Portoroz Challenger Schickendanz Open - Furth Eckental Challenger Braunschweig Challenger Challenger Casino Lugano - Lugano 9th Wartburg Open - Eisenach Meerbusch Challenger Pekao Open - Szczecin Samsung Securities Cup - Seoul Meerbusch Challenger Szczecin Challenger Ljubljana Challenger ATP Challenger Open 2004 - Monchengladbach Aamulehti Tampere Opene - Tampere Poznan Challenger Braunschweig Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Open de L'Isere - Grenoble Aix En Provence Challenger Furth Challenger ECM Cup - Prague Schickendanz Open - Furth Zivnobanka Czech Open - Prostejov Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende Open de la Ville de Saint Denis - Reunion Island drkoop.com USTA Tennis Championships of Houston - Houston Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Astana Challenger Memorial Savigny - Sassuolo Next Generation Hardcourts - Adelaide Bratislava Challenger Okal Cup 2001 International Bavarian Championships - Eckental The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo Warsteiner Challenger Lubeck - Lubeck CA Tennis Trophy - Vienna Jameson Cup - Milan Samsung Secruities Cup Challenger - Seoul Next Generation Adelaide International - Adelaide Sydney International - Sydney Prostejov Challenger Challenger Ciudad de Tijuana - Tijuana Rhein-Main Challenger 2003 - Aschaffenburg Fujitsu Siemens Open - Budapest Internationaux de Doubs Open de Franchie-Comte - Besancon The Nottingham Challenger - Nottingham Northern Electric Open 1999 - Newcastle Adidas International - Sydney Internationaux de Tennis de Brest - Brest ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb BMW Open - Munich Pekao Open - Szczecin CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz Tehran Open ATP Challenger - Tehran Open de L'Isere - Grenoble Czech Open - Prostejov KGHM Dialog Polish Indoors - Wroclaw China Open - Beijing Samsung Open - Brighton Tunis Open 2006 - Tunis San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo AAPT Championships - Adelaide LXVII Concursu Internacional de Vigo - Vigo Milan Indoors - Milan Open 13 - Marseille Bergamo Challenger Napoli Challenger Croatia Open - Umag Generali Open 2001 - Kitzbuhel Gelsor Open Romania - Bucharest Abierto Mexicano de Tenis Pegaso - Mexico City Copa Petrobras-Uruguay - Montevideo Grand Prix Hassan II - Casablanca Tata Open 2003 - Chennai Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag St. Petersburg Open - St. Petersburg Cerveza Club Columbia Open - Bogota Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Bordeaux Challenger Busan Challenger Karlsruhe Challenger Furth Challenger Tata Open - Chennai Brasil Open - Costa do Sauipe Open 13 - Marseille Estoril Open - Estoril Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Jersey Challenger Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach China Open - Beijing Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril International German Open - Hamburg Legg Mason Tennis Classic - Washington D.C. BCR Open Romania - Bucharest If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai TD Waterhouse Cup - Long Island Open de Moselle - Metz Salzburg Challenger Grand Prix de Tennis de Lyon - Lyon Braunschweig Challenger Noumea Challenger BMW Open - Munich Gerry Weber Open - Halle Masters Series - Hamburg Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest Thailand Open - Bangkok Swiss Indoors Basel - Basel Sunrise Challenger Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open Sud de France - Montpellier Bet-at-home Open - Hamburg Gerry Weber Open - Halle China Open - Beijing China Open - Beijing Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Bet-at-home Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg European Open - Antwerp Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca BA-CA Tennis Trophy - Vienna Serbia Open - Belgrade Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf Malaysian Open - Kuala Lumpur China Open - Beijing AAPT Championships - Adelaide Brisbane International - Brisbane Chevrolet Cup - Santiago Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Moselle Open - Metz Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Qatar ExxonMobil Open - Doha Pullach Challenger Antalya Cup - Antalya Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Schickendanz Open - Furth Zivnobanka Czech Open - Prostejov Downtown Athletic Club USTA Challenger - Amarillo BRD Nastase Tiriac Trophy - Bucharest Challenger 42 - Andrezieux Gerry Weber Open - Halle GHI Bronx Tennis Classic - Bronx Canberra Challenger Kyiv UMC Open - Kiev Braunschweig Challenger Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Geovillage Open Trofeo Melia Olbia - Olbia Hungarian Open - Budapest Braunschweig Challenger Scheveningen Challenger Tennis Napoli Cup - Napoli ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BMW Open - Munich Tatra Banka Open - Bratislava Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale The Priority Telecom Open - Amersfoort China Open - Beijing Internationaler Raiffeisen Grand Prix - St. Polten The Dubai Tennis Championships - Dubai Energis Open - Amersfoort PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Mercedes Cup - Stuttgart Tennis Masters Series - Monte Carlo PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest St. Petersburg Open - St. Petersburg Siebel Open - San Jose ARAG World Team Championship - Dusseldorf Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva BMW Open - Munich Estoril Open - Estoril Grand Prix Hassan II - Casablanca Italian Open - Rome ATP Vegeta Croatia Open - Umag Kroger / St. Jude International - Memphis Valencia Open - Valencia Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Copa AT&T - Buenos Aires Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal BNP Paribas Masters - Paris Pacific Life Open - Indian Wells China Open - Beijing Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Legg Mason Tennis Classic - Washington D.C. Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Shanghai - Shanghai BNP Paribas Open - Indian Wells Erste Bank Open - Vienna Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Open de la Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai AIG Japan Open - Tokyo Sony Ericsson Open - Miami Sydney International - Sydney Medibank Private International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo NASDAQ-100 Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Next Generation Adelaide International - Adelaide Telecom Italia Masters - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati French Open - Paris French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Cincinnati 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 Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Masters Series Monte-Carlo - Monte Carlo Australian Open - Melbourne Gerry Weber Open - Halle Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Monte Carlo BNP Paribas Open - Indian Wells Tennis Masters Series - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Mercedes Cup - Stuttgart Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York European Open - Antwerp German Tennis Championships - Hamburg NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Wimbledon - London Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Olympics - Athens French Open - Paris Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, World Group, PO, GER-POL 3-2