Career 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 Germany F2 Germany F3 Italy F1 Italy F2 Italy F5 Morocco F2 Russia F13 Spain F6 Spain F7 Shimadzu All Japan Indoor - Kyoto The Wrexham Challenger - Wrexham ATP Challenger Hamburg - Hamburg Whirlpool Open - Budapest Open Castilla y Leon Trofeo Iberdrola - Segovia Togliatti Cup - Togliatti Kuppers Kolsch Cup - Aachen USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger - Knoxville Neride Prague Indoor - Prague Amer-Wilson Tampere Challenger - Tampere Open Castilla y Leon Trofeo Iberdrola - Segovia Pekao Open 2001 - Szczecin IPP Open - Helsinki The Bolton Challenger - Bolton University of Tennessee USTA Men's Challenger - Knoxville Hilton Waikoloa Village USTA Challenger - Waikoloa VII Open Banc Agricol - Andorra The Rajasthan Golden Jubilee - Jaipur Challenger 42 - Andrezieux Fergana Tennis Challenger Tournament - Fergana Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Oberstaufen Cup - Oberstaufen Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg Mordovia Cup - Mordovia Belgaum Open - Belgaum Jameson Cup - Milan Challenger Ford de Cherbourg - Cherbourg The LTA Wrexham Challenger - Wrexham Challenger Leon 2004 - Leon Ljubljana Open - Ljubljana SIR Supermercadi Challenger - Rome Ischgl International ATP Challenger - Ischgl ATP Challenger Numea - New Caledonia KGHM Polish Indoors - Wroclaw Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Torneo Internacional Challenger Fila 2005 - Leon San Remo Tennis Cup 15° Piertomaso - San Remo Badden Open by Rothaus - Ettlingen Mordovia Cup - Saransk IPP Geneva Trophy - Geneva ATP Slovak Open Challenger - Bratislava South African Airways Tennis Open - Durban Ostdeutscher Sparkessen Cup - Dresden Open Costa Daurada - Tarragona Geneva Challenger - Geneva Black Forest Open - Freudenstadt Poznan Challenger Geneva Challenger Scheveningen Challenger Geneva Challenger Trnava Challenger Sao Paulo Challenger Reunion Island Challenger Rabat Challenger Prostejov Challenger Marburg Challenger Poznan Challenger Manerbio Challenger Trnava Challenger Palermo Challenger Bordeaux Challenger Furth Challenger Milan Challenger Scheveningen Challenger Astana Challenger Samarkand Challenger Pekao Open - Szczecin Cosmorom Challenger - Brasov TED Open - Istanbul Milano Challenger-Jameson Cup - Milan Lermontov Challenger Heineken Challenger - Ho Chi Minh City C.T. San Remo - XIII Piertomaso Tessitore - San Remo Abierto Club Casablanca - Mexico City The LTA Nottingham Challenger - Nottingham Oberstraufen Cup - Oberstaufen ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Brasov Challenger - Brasov Banja Luka Challenger 2004 - Banja Luka IPP Open - Helsinki Jameson Cup - Milan Draft Corona Mexico City Open - Mexico City Samsung Securities Cup - Seoul Harbour Tennis Cup Regione Lombardia - Milan Black Forest Open - Freudenstadt Morocco Tennis Tour - Fes Fergana Challenger - Fergana The LTA Manchester Challenger - Manchester Black Forest Open 2000 - Freudenstadt VIII Open Internacional D'Andorra - Andorra The Indian Oil-Servo ATP Challenger 1999 - Calcutta Open Castilla y Leon - Segovia Sarajevo Open - Sarajevo Geovillage Open Trofeo Melia Olbia - Olbia Open Castilla y Leon - Segovia Alexander Kolyaskin Memorial - Donetsk Ispat Open 2004 - Ostrava Prague Challenger Bordeaux Challenger Kyiv Open - Kiev Szczecin Challenger Sarajevo Open - Sarajevo San Luis Potosi Challenger - San Luis Potosi USTA Men's Challenger of Dallas - Dallas Warsteiner Challenger Lubeck - Lubeck IX Open Internacional D'Andorra - Andorra Sparkessen Magdeburg Open - Magdeburg Eisenberg Jerusalem Open 2000 - Jerusalem GHI Bronx Tennis Classic - Bronx Internationaux de Tennis de Brest - Brest Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Sina-Kia Motors Tennis Cup - Cordenons Challenger Casino Lugano - Lugano Kuppers Kolsch Cup Aachen - Aachen ATP Bangalore Challenger - Bangalore Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Finnish Open - Helsinki Banca Marche Tennis Cup - San Benedetto Okal Cup 2003 - Eckental IPP Open - Helsinki Tennis Napoli Cup 2004 - Napoli Steelers Cup - Kosice 10ø Tornea B. Camparini - Reggio Emilia Dubrovnik Open - Dubrovnik IX Torneo Internacionale de Tennis - Barletta Citta di Monza - Monza IPP Open - Helsinki Baden Open - Ettlingen Nord LB Open 2007 - Braunschweig Mamaia Challenger - Constanta Geneva Challenger - Geneva Flea Market Cup - Busan KGHM Dialog Polish Indoors - Wroclaw Tennis Napoli Cup - Napoli Porsche Open - Poznan Tyumen Challenger Tashkent Challenger - Tashkent Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Athens Challenger San Remo Challenger Kosice Challenger Tampere Challenger Copenhagen Open - Copenhagen Salem Open - Hong Kong Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis President's Cup 1998 - Tashkent Tento Czech Open - Prague President's Cup 1999 - Tashkent Heineken Open Shanghai - Shanghai Gold Flake Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Energis Dutch Open - Amsterdam President's Cup 2000 - Tashkent Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Bergamo Challenger Rome Challenger Zagreb Challenger Hungarian Open - Budapest The Manchester Trophy - Manchester ABN/AMRO World Tennis Tournament - Rotterdam San Sebastian Challenger Estoril Open - Estoril Gerry Weber Open - Halle Generali Open - Kitzbuhel Open Romania - Bucharest Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Open de Moselle - Metz Open SEAT Godo 2006 - Barcelona Palermo Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Joplin Challenger - Joplin Nova Challenger Osaka - Osaka 1st Challenger Tournament Leon - Leon TCT Open - Tunis 2002 USTA Challenger of Calabasas - Calabasas Memorial Piertomaso Tessitore - San Remo Zivnobanka Czech Open - Prostejov Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova West of England Tennis - Bristol Tampere Imageneering Open - Tampere Open Castilla y Leon - Segovia Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open Seat Godo 2007 - Barcelona Warsteiner Challenger Wolfsburg - Wolfsburg Warsteiner Challenger Lubeck - Lubeck Open de Franche Comte - Besancon San Luis Potosi Challenger 2000 - San Luis Potosi Quelle Cup 2000 - Furth Siemens Open - Scheveningen Memorial Kolyaskin - Donetsk Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Hungarian Architect Open - Budapest Open de L'Isere-Open 38 - Grenoble USTA Challenger of Burbank - Burbank USTA Men's Challenger of Urbana-Champaign - Urbana Heilbronn Open - Heilbronn Warsteiner Challenger Lubeck 2001 - Lubeck Challenger Ford de Cherbourg - Cherbourg Kyoto Challenger - Kyoto VI Abierto Internacional de Salinas - Salinas Synsam Swedish Open - Bastad Compaq Challenger - Bucharest Powder Byrne Trophy - Surbiton Mercedes Cup - Stuttgart 9th Wartburg Open - Eisenach Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Germany F1 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA-Challenge - Graz Optimus Maia Open - Maia 4th Sardinia International Championships - Cagliari USTA Challenger of Burbank - Burbank 2001 UT Tyler Patriot Challenger - Tyler Challenger Britania Zavaleta - Puebla Orange Prokom Open - Sopot BCR Open Romania - Bucharest IX Ciutat de Barcelona - Barcelona Samarkand Challenger - Samarkand Lamberts Open by Stawag - Aachen Okal Open - Eckental IPP Open - Helsinki Chennai Open - Chennai USTA Challenger of Dallas - Dallas Heilbronn Challenger - Heilbronn Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Pomorski Bank Kredytowy Open - Szczecin 2003 Freeman Men's Challenger - Joplin Orange Warsaw Open - Warsaw IV Abierto Internacional de Salinas - Salinas The Joyce Eisenberg Jerusalem Open - Jerusalem The Powder Byrne Trophy - Surbiton Volkswagen TED Open - Istanbul Kyiv UMC Open - Kiev Okal Cup - International Bavarian Championship - Eckental CMG Asia Open - Hong Kong Kueppers Kolsch Cup by Lambertz - Aachen Lucknow ATP Tour Challenger - Lucknow Open de Franche Comte - Besancon Warta Cup - Sopot Medicor Open - Budapest Grand Prix de Tennis - St. Jean de Luz Challenger Groningen - Groningen Zagreb Open - Zagreb The Manchester Trophy - Manchester X Open Internacional D'Andorra - Andorra Czech Indoor Open - Prague Volkswagen Challenger 2005 - Wolfsburg Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort ATP Kremlin Cup - Moscow Banja Luka Challenger 2003 - Banja Luka Alexander Kolyaskin Memorial - Donetsk Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Open de L'Isere - Grenoble Media Will Cup Busan Challenger Tennis - Busan Dharwad Challenger 2003 - Dharwad Hilton Waikoloa Village USTA Challenger - Waikoloa Warsteiner Challenger Wolfsburg - Wolfsburg Rezidenza Open - Magdeburg X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Ischgl International Tennis Challenger 2003 - Ischgl Unicredit (Suisse) Bank S. A. Challenger - Chiasso Tennis Napoli Cup - Naples Intersport Heilbronn Open - Heilbronn Ciudad de Telde - Telde Volkswagen Challenger 2004 - Wolfsburg Aamulehti Tampere Open - Tampere St. Petersburg Challenger 2006 - St. Petersburg CA Challenge 2002 - Graz Samarkand Challenger - Samarkand Challenger Copa Sevilla - Seville Banja Luka Challenger - Banja Luka Kremlin Cup - Moscow Challenger Brasov - Brasov St. Petersburg Open - St. Petersburg Open de Tanger - Tangier Morocco Tennis Tour - Rabat Open 13 - Marseille Hilton Waikoloa Village USTA Challenger - Waikoloa Weissenhauser Strand Cup - Hamburg Grand Prix Hassan II - Casablanca 2001 Eddleman USTA Challenger - Birmingham Fergana Challenger - Fergana The LTA Men's Challenger Wrexham - Wrexham ATU Cup 2001 - Weiden Oberstaufen Cup - Oberstaufen Porsche Open - Poznan Allianz Suisse Open Gstaad - Gstaad San Marino Cepu Open - San Marino Diego Open - Budapest Black Forest Open - Freudenstadt Dusseldorf Open Challenger 2007 - Dusseldorf Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis Neride Prague Indoor - Prague PEOPLEnet Cup - Dnepropetrovsk Challenger DCNS de Cherbourg - Cherbourg Cairo Challenger 2002 - Cairo Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta SA Tennis Open - Johannesburg Warsteiner Challenger - Lubeck ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BNP Paribas Primrose - Bordeaux Dubai Duty Free Tennis Championships - Dubai Schickendanz Open - Furth Grand Prix Hassan II - Casablanca 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Internationaux de Tennis de Brest - Brest Open Sabadell Atlantico - Barcelona BSI Challenger Lugano - Lugano VI Torneo Internazionale di Tennis - Barletta XL Capital Bermuda Open - Bermuda Dusseldorf Open Challenger - Dusseldorf Siemens Open 2002 - Scheveningen Qatar ExxonMobil Open - Doha Bordeaux Challenger Kyiv Open - Kiev Indian Oil Servo Challenger - Calcutta Top Wool Challenger-Immagine Trophy - Biella drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver Dubai Duty Free Tennis Championships - Dubai Sylt Open 2000 - Sylt Open de Charleroi - Charleroi ECM Cup - Prague Tennislife Cup - Napoli Muller Cup - Ulm Bet-at-home Open - Hamburg Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan Heilbronn Open - Heilbronn President's Cup - Astana The Nottingham Cahllenger - Nottingham Prague Challenger - Prague The Surbiton Trophy - Surbiton Mobelwelt-Zick Open 98 - Dresden Samsung Securities Cup - Seoul Crystal Cup 1998 - Portoroz Lucknow ATP Tour Challenger - Lucknow Warsteiner Challenger Lubeck - Lubeck Besancon Challenger Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai The LTA Hull Challenger - Hull Challenger Hamburg - Hamburg Garden Open - Rome TED Open Istanbul - Istanbul Zagreb Open - Zagreb New Delhi Challenger - New Delhi Top Wool Challenger Biella - Biella Geneva Challenger - Geneva Karlsruhe Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Milan Challenger Heineken Challenger 2004 - Ho Chi Minh City Macedonian Open - Skopje Jameson Cup - Milan Prague Open - Prague Okal Cup 2004 - Eckental Kyiv UMC Open - Kiev Olbia Challenger - Olbia Szczecin Challenger Challenger Ford de Cherbourg - Cherbourg Trnava Challenger Sparkassen Open - Magdeburg Warsteiner Challenger Series - Lippstadt Tarragona Challenger Tashkent Challenger Ostend Challenger Tennis Cup of Flanders - Ostende Nuembrecht Challenger - Nuembrecht Amer-Wilson Tampere ATP Tournament - Tampere Astana Challenger Black Forest Open 2002 - Freudenstadt Heilbronn Open - Heilbronn Memorial Savigni - Sassuolo Heilbronn Challenger Akbank Private Banking-TED Open - Istanbul Polish Open 2000 - Poznan Open de L'Isere - Grenoble Kazan Challenger Kyiv Open - Kiev Lambertz Open - Aachen TennisCup Vlaanderen - Antwerp San Luis Potosi Challenger - San Luis Potosi Marrakech Challenger Barletta Challenger Open de Montauban - Montauban Nokian Hakkapeliitta Open - Tampere St. Brieuc Challenger 's Tennis Masters 07 Challenger - Graz Riviera di Rimini Challenger 2004 - Rimini St. Petersburg Challenger - St. Petersburg TED Open - Istanbul Rome Challenger Banja Luka 2002 - Banja Luka Logopak Challenger 2005 - Lubeck Prostejov Challenger Adidas Open de Toulouse - Toulouse Kosice Challenger Copenhagen Open - Copenhagen Indian Oil Servo Delhi Challenger - New Delhi Braunschweig Challenger Internationaux de Bretagne - Brest Challenger Britania Zavaleta - Puebla Napoli Challenger Santiago Challenger Medellin Challenger Bulgarian Open - Sofia Marrakech Challenger Barletta Challenger Aberto de Sao Paulo - Sao Paulo Open de Franche-Comte - Besancon Sarajevo Open 2004 - Sarajevo 6th Sardinian International Championships - Cagliari Schickedanz Open - Furth Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Alessandria Challenger S Tennis Master Championship - Graz Kosice Challenger XI Ciutat de Barcelona - Barcelona Lambertz Open - Aachen Sopot Challenger Garden Open 2005 - Rome Schickendanz Open - Furth 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Tanger Open de Montauban - Montauban Cordenons Challenger Nokian Hakkapeliitta Open - Tampere Olimp Kyiv Open - Kiev Napoli Challenger Geneva Challenger Genova Challenger Open de Tenis Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai U.S. Men's Clay Court Championships - Houston Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Idea Prokom Open - Sopot Kremlin Cup - Moscow ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London Idea Prokom Open - Sopot President's Cup - Tashkent Kremlin Cup - Moscow Tata Open 2003 - Chennai Internationaler Raiffeisen Grand Prix - St. Polten Copenhagen Open - Copenhagen XII Internazionali di Tennis CARISBO - Bologna U.S. Men's Clay Court Championships - Orlando Kremlin Cup - Moscow Gold Flake Open - Chennai Milan Indoors - Milan Tata Open 2002 - Chennai Open de la Comunidad Valenciana - Valencia du Maurier Open - Toronto Licher German Open - Hamburg Miller Lite Hall of Fame Tennis Championships - Newport The Ericsson Open - Miami Italian Open - Rome Citrix Tennis Championships - Delray Beach AAPT Championships - Adelaide Heineken Open - Auckland Adidas International - Sydney The Samsung Open - Bournemouth Energis Open - Amersfoort Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade U.S. Open - New York Wimbledon - London Kremlin Cup - Moscow Estoril Open - Estoril International German Open - Hamburg 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 U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, KAZ-TPE 2-3 French Open - Paris Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 French Open - Paris Davis Cup, Group 1, REL2, ISR-FIN 3-2