Career 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
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 F4 France F1 France F6 Netherlands F2 Netherlands F3 Netherlands F4 France F14 Netherlands F2 France F18 France F2 VIII Open Internacional D'Andorra - Andorra Open de Montauban - Montauban USTA Challenger of Burbank - Burbank Heilbronn Challenger - Heilbronn ATP Bangalore Challenger - Bangalore Steelers Cup - Kosice Ischgl International ATP Challenger - Ischgl Draft Corona Mexico City Open - Mexico City Pekao Open 2005 - Szczecin IPP Open - Helsinki Flea Market Cup - Busan Tennis Napoli Cup - Napoli BNP Paribas Primrose - Bordeaux BSI Challenger Lugano - Lugano The Rajasthan Golden Jubilee - Jaipur Open de Franche Comte - Besancon Pekao Open - Szczecin Tatra Banka Slovak Open - Bratislava The Manchester Trophy - Manchester San Luis Potosi Challenger - San Luis Potosi BMW Tennis Championship - Sunrise 2002 USTA Challenger of Calabasas - Calabasas Szczecin Challenger Mons Challenger Fergana Challenger - Fergana Bordeaux Challenger Powder Byrne Trophy - Surbiton Abierto Club Casablanca - Mexico City Seoul Challenger IPP Open - Helsinki West of England Tennis - Bristol Bordeaux Challenger Furth Challenger San Luis Potosi Challenger 2000 - San Luis Potosi Eisenberg Jerusalem Open 2000 - Jerusalem The Indian Oil-Servo ATP Challenger 1999 - Calcutta TED Open Istanbul - Istanbul The Joyce Eisenberg Jerusalem Open - Jerusalem Sopot Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kyoto Challenger - Kyoto Tampere Challenger Manerbio Challenger Gallagher International - Hamilton Como Challenger ECM Cup - Prague Open Castilla y Leon - Segovia Szczecin Challenger 1st Challenger Tournament Leon - Leon Maia Open 2002 - Maia Challenger Britania Zavaleta - Puebla Hungarian Open - Budapest Lamberts Open by Stawag - Aachen EI Bank Bulgarian Challenger - Sofia The Hilversum Open - Hilversum USTA Challenger of Dallas - Dallas Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Warsteiner Challenger - Lubeck Open de Franche Comte - Besancon Open de L'Isere - Grenoble Sparkassen Open - Magdeburg Macedonian Open - Skopje Tunis Open - Tunis Open de Charleroi - Charleroi Heilbronn Open - Heilbronn Challenger 42 - Andrezieux Shimadzu All Japan Indoor - Kyoto Zivnobanka Czech Open - Prostejov Open Castilla y Leon Trofeo Iberdrola - Segovia Seoul Challenger XXVIII Edizione 'A.Savoldi' - Manerbio Kuppers Kolsch Cup - Aachen Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Fergana Tennis Challenger Tournament - Fergana GHI Bronx Classic - Bronx Amer-Wilson Tampere Challenger - Tampere Challenger Ford de Cherbourg - Cherbourg Okal Cup 2003 - Eckental IPP Open - Helsinki ATP Challenger 2003 Numea - New Caledonia Noumea Challenger Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen Challenger Leon 2004 - Leon Open Castilla y Leon - Segovia Kueppers Kolsch Cup by Lambertz - Aachen Memorial Savigni - Sassuolo Quimper Challenger Garden Open 2005 - Rome X Abierto Internacional de Salinas - Salinas Memorial Savigni - Sassuolo Torneo Internacional Challenger Fila 2005 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Montauban - Montauban Banca Stato Challenger - Lugano Siemens Open 2003 - Scheveningen Nuembrecht Challenger - Nuembrecht Volkswagen TED Open - Istanbul VII Open Banc Agricol - Andorra Napoli Challenger Bordeaux Challenger Banca Stato Challenger Lugano - Lugano Open de Montauban - Montauban The LTA Nottingham Challenger - Nottingham Ispat Open 2004 - Ostrava Le Gosier Challenger Tunis Challenger Braunschweig Challenger Orbetello Challenger Segovia Challenger Szczecin Challenger Orleans Challenger Mons Challenger Samsung Securities Cup - Seoul Cherbourg Challenger IPP Open - Helsinki Czech Indoor Open - Prague St. Brieuc Challenger Tunis Challenger Aix En Provence Challenger KGHM Polish Indoors - Wroclaw Siemens Open 2004 - Scheveningen Segovia Challenger Riviera di Rimini Challenger 2004 - Rimini Orleans Challenger Mons Challenger Czech Open 2005 - Prostejov Timisoara Challenger - Timisoara Reunion Island Challenger Top Wool Challenger - Biella Riviera di Rimini Challenger - Rimini The LTA Men's Challenger Wrexham - Wrexham San Luis Potosi Challenger - San Luis Potosi ECM Prague Open 2005 - Prague Sunrise Challenger Cordenons Challenger Heilbronn Challenger Aamulehti Tampere Open - Tampere Samsung Securities Cup - Seoul Bristol Challenger Trophy - Bristol CA-Challenge - Graz X Open Internacional D'Andorra - Andorra Sarajevo Open 2004 - Sarajevo Orbetello Challenger The Manchester Trophy - Manchester China Open - Beijing Logopak Challenger 2005 - Lubeck Rennes Challenger Quimper Challenger Blois Challenger Jameson Cup - Milan St. Remy Challenger ATP Challenger Numea - New Caledonia Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Mouilleron-Le-Captif Challenger Reunion Island Challenger Casablanca Challenger Open de la Ville de Saint Denis - Reunion Island Bordeaux Challenger Lucknow ATP Tour Challenger - Lucknow Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 2000 - Tashkent St. Petersburg Open - St. Petersburg Dubai Tennis Open - Dubai Hilton Waikoloa Village USTA Challenger - Waikoloa Internationaux de Tennis de Brest - Brest President's Cup - Tashkent Fergana Challenger - Fergana Grand Prix de Tennis de Lyon - Lyon ECM Cup - Prague ATP Challenger Hamburg - Hamburg Open 13 - Marseille Open de Montauban - Montauban KGHM Dialog Polish Indoors - Wroclaw Tampere Imageneering Open - Tampere Sporting Challenger 2003 - Turin The Surbiton Trophy - Surbiton Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg The LTA Manchester Challenger - Manchester Legg Mason Tennis Classic - Washington D.C. Binghamton Professional Tennis Tournament - Binghamton Open Castilla y Leon Trofeo Iberdrola - Segovia Turin Challenger Open de L'Isere-Open 38 - Grenoble Jameson Cup - Milan Internationaux de Tennis de Brest - Brest Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg IPP Open - Helsinki TED Open - Istanbul The LTA Bolton Challenger - Bolton Warsteiner Challenger Lubeck - Lubeck Challenger Leon 2003 - Leon Challenger Ford de Cherbourg - Cherbourg 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Mobelwelt-Zick Open 98 - Dresden Rome Challenger 2003 Freeman Men's Challenger - Joplin Stella Artois Clay Court Championships - Budaors Finnish Open - Helsinki Heineken Open - Auckland Ostend Challenger Tennis Cup of Flanders - Ostende Furth Challenger Monza Challenger Gerry Weber Open - Halle Nord LB Open - Braunschweig Rhein-Main Challenger 2003 - Aschaffenburg Recanati Challenger Nokian Hakkapeliitta Open - Tampere Fujitsu Siemens Open - Budapest Alexander Kolyaskin Memorial - Donetsk Croatia Open - Umag Legg Mason Tennis Classic - Washington D.C. Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Amer-Wilson Tampere ATP Tournament - Tampere CMG Asia Open - Hong Kong Open 13 - Marseille The LTA Wrexham Challenger - Wrexham Joplin Challenger - Joplin The Scottish Tennis Championships - Edinburgh The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra St.Petersburg Challenger by Kinex - St. Petersburg The Wrexham Challenger - Wrexham DPD Challenger 2002 - Aschaffenburg Nottingham-2 Challenger ATP "Videocon" Challenger - Mumbai Salem Open - Hong Kong The Stella Artois Grass Court Championships - London drkoop.com USTA Tennis Championships of Denver - Denver Togliatti Cup - Togliatti Jameson Cup - Milan Synsam Swedish Open - Bastad Challenger Casino Lugano - Lugano The LTA Manchester Challenger - Manchester TED Open - Istanbul 2001 UT Tyler Patriot Challenger - Tyler The Priority Telecom Open - Amersfoort Pomorski Bank Kredytowy Open - Szczecin Crystal Cup 1998 - Portoroz IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi New Delhi Challenger - New Delhi Banca Stato Challenger Lugano - Lugano Pilot Pen Tennis - New Haven Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Campionati Internazionali di Sicilia - Palermo Volkswagen Challenger 2004 - Wolfsburg Mallorca Open - Mallorca AAPT Championships - Adelaide Open Sainte Victoire - Aix-En-Provence Schickedanz Open - Furth Tento Czech Open - Prague Kremlin Cup - Moscow Nokian Hakkapeliitta Open - Tampere S Tennis Master Championship - Graz Open de L'Isere - Grenoble St. Petersburg Open - St. Petersburg Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo Sydney International - Sydney BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Tata Open 2003 - Chennai Synsam Swedish Open - Bastad BCR Open Romania - Bucharest Open de Moselle - Metz Tata Open 2002 - Chennai Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Estoril Open - Estoril Allianz Suisse Open - Gstaad Grand Prix de Tennis de Lyon - Lyon BCR Open Romania - Bucharest Open de Moselle - Metz Chennai Open - Chennai Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Countrywide Classic - Los Angeles Open de Moselle - Metz Allianz Suisse Open Gstaad - Gstaad Copenhagen Open - Copenhagen PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Estoril Open - Estoril St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Allianz Suisse Open Gstaad - Gstaad Prague Challenger BCR Open Romania - Bucharest If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz Open Sud de France - Montpellier Rennes Challenger Dutch Open Tennis - Amersfoort Brisbane International - Brisbane Internationaler Raiffeisen Grand Prix - St. Polten Petange Challenger SA Tennis Open - Johannesburg Quimper Challenger Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Cherbourg Challenger Delray Beach International Tennis Championships - Delray Beach Rennes Challenger Gerry Weber Open - Halle Gerry Weber Open - Halle Davidoff Swiss Indoors Basel - Basel BCR Open Romania - Bucharest Delray Beach International Tennis Championships - Delray Beach Open Sud de France - Montpellier Open 13 - Marseille Brisbane - Brisbane Heineken Open - Auckland Sunrise Challenger Noumea Challenger Grand Prix Hassan II - Casablanca Citi Open - Washington Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca ABN/AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Credit Agricole Suisse Open - Gstaad Erste Bank Open - Vienna Mouilleron-Le-Captif Challenger Tunis Challenger Next Generation Adelaide International - Adelaide Pilot Pen Tennis - New Haven Ordina Open - s-Hertogenbosch Masters Series - Hamburg The Stella Artois Championships - London ATP Kremlin Cup - Moscow Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Open 13 - Marseille Serbia Open - Belgrade Gerry Weber Open - Halle International German Open - Hamburg Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach UNICEF Open - 's Hertogenbosch St. Petersburg Open - St. Petersburg China Open - Beijing Gold Flake Open - Chennai Open de Nice Cote d'Azur - Nice U.S. Men's Clay Court Championships - Orlando Grand Prix Hassan II - Casablanca Adidas Open de Toulouse - Toulouse Grand Prix Hassan II - Casablanca Kremlin Cup - Moscow Le Gosier Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Tunis Challenger Open 13 - Marseille Open de Moselle - Metz Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aptos Challenger USTA Men's Challenger of Dallas - Dallas Challenger 42 - Andrezieux Moselle Open - Metz If Stockholm Open - Stockholm Sporting Challenger - Turin Orleans Challenger Schickendanz Open - Furth Mons Challenger Open Sud de France - Montpellier Warsteiner Challenger Wolfsburg - Wolfsburg Bordeaux Challenger Scheveningen Challenger Indian Oil Servo Challenger - Calcutta drkoop.com USTA Challenger of Tallahassee - Tallahassee Meknes Challenger Nova Challenger Osaka - Osaka GHI Bronx Tennis Classic - Bronx Togliatti Cup - Togliatti CA Challenge 2002 - Graz Heilbronn Open - Heilbronn Lucknow ATP Tour Challenger - Lucknow University of Tennessee USTA Men's Challenger - Knoxville The Powder Byrne Trophy - Surbiton Internationaux de Bretagne - Brest Okal Open - Eckental Challenger 42 - Andrezieux Sarajevo Open - Sarajevo Warsteiner Challenger Series - Lippstadt Prague Challenger - Prague Lambertz Open - Aachen Open Mutouest - St. Brieuc San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Samsung Open - Bournemouth VII Torneo Internazionale di Tennis - Barletta KGHM Polish Indoors - Wroclaw Open Romania - Bucharest President's Cup - Tashkent Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven XII Internazionali di Tennis CARISBO - Bologna Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Miller Lite Hall of Fame Tennis Championships - Newport du Maurier Open - Toronto Licher German Open - Hamburg President's Cup 1999 - Tashkent The Ericsson Open - Miami Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai RCA Championships - Indianapolis Medibank International - Sydney Open 13 - Marseille President's Cup 1998 - Tashkent Heineken Open Shanghai - Shanghai Grand Prix de Tennis de Lyon - Lyon Pacific Life Open - Indian Wells Heineken Open - Auckland The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Rogers Cup - Montreal Davidoff Swiss Indoors - Basel Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami St. Petersburg Open - St. Petersburg Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Masters Series Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells ATP Kremlin Cup - Moscow Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo SAP Open - San Jose AIG Japan Open Tennis Championships - Tokyo BNP Paribas Masters - Paris Italian Open - Rome Bet-at-home Open - Hamburg Estoril Open - Estoril Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Sony Open Tennis - Miami Pilot Pen Tennis - New Haven Wimbledon - London Croatia Open - Umag U.S. Open - New York Australian Open - Melbourne French Open - Paris Dutch Open Tennis - Amersfoort Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York The Dubai Tennis Championships - Dubai Catella Swedish Open - Bastad Thailand Open - Bangkok Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami 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 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 U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Internazionali BNL dItalia - Rome French Open - Paris Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2