Career 2023 2022 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
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 Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F1 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Tennis Napoli Cup 2007 - Napoli Eckental Challenger Orleans Challenger Rennes Challenger Marbella Challenger Tunis Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Kaohsiung Challenger Germany-w1 Austria F1 Austria F2 Greece F1 Germany F15 Phoenix Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Pau Challenger Istanbul Challenger Biella 2 Challenger Zagreb Challenger Oeiras 3 Challenger Cassis Challenger Orleans Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Rome 1 Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Milan Challenger Braunschweig Challenger Trieste Challenger Zug Challenger Cordenons Challenger San Marino Challenger Vilnus Challenger Tenerife 1 Challenger The Samsung Open - Bournemouth Salem Open - Hong Kong Tento Czech Open - Prague Gold Flake Open - Chennai U.S. Men's Clay Court Championships - Orlando Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 2000 - Tashkent Adidas Open de Toulouse - Toulouse Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dubai Tennis Open - Dubai Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2002 - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Tata Open 2003 - Chennai The Stella Artois Grass Court Championships - London Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Croatia Open - Umag BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna The Joyce Eisenberg Jerusalem Open - Jerusalem St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Volkswagen TED Open - Istanbul Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice AEGON Championships - London Farmers Classic - Los Angeles Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Hilton Waikoloa Village USTA Challenger - Waikoloa Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel Fergana Challenger - Fergana ATP Challenger Hamburg - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Internazionali di Tennis - Bergamo Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia The LTA Manchester Challenger - Manchester Qatar ExxonMobil Open - Doha Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle The Ericsson Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Grand Prix Hassan II - Marrakech BMW Open - Munich Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier Geneva Open - Geneva Noventi Open - Halle SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Open 13 Provence - Marseille Noventi Open - Halle Hamburg European Open - Hamburg Generali Open - Kitzbuhel Singapore Tennis Open - Singapore Open Sud de France - Montpellier Open 13 Provence - Marseille Sofia Open - Sofia Ciudad de Pozoblanco Open Diputacion - Cordoba Mobelwelt-Zick Open 98 - Dresden Shimadzu All Japan Indoor - Kyoto 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas Hungarian Open - Budapest West of England Tennis - Bristol The Manchester Trophy - Manchester Tampere Imageneering Open - Tampere Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Open de Franche Comte - Besancon San Luis Potosi Challenger 2000 - San Luis Potosi Eisenberg Jerusalem Open 2000 - Jerusalem Italian Open - Rome TED Open Istanbul - Istanbul Open Castilla y Leon Trofeo Iberdrola - Segovia Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen Internationaux de Tennis de Brest - Brest Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg Kyoto Challenger - Kyoto Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Fergana Challenger - Fergana ECM Cup - Prague Powder Byrne Trophy - Surbiton VIII Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Bristol Challenger Trophy - Bristol Amer-Wilson Tampere Challenger - Tampere Open Castilla y Leon Trofeo Iberdrola - Segovia CA-Challenge - Graz IPP Open - Helsinki USTA Challenger of Burbank - Burbank Challenger Britania Zavaleta - Puebla Lamberts Open by Stawag - Aachen IPP Open - Helsinki Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Heilbronn Challenger - Heilbronn Warsteiner Challenger - Lubeck Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Ostend Challenger Tennis Cup of Flanders - Ostende Joplin Challenger - Joplin Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen The Surbiton Trophy - Surbiton Nuembrecht Challenger - Nuembrecht The Indian Oil-Servo ATP Challenger 1999 - Calcutta Warsteiner Challenger Lubeck - Lubeck IX Open Internacional D'Andorra - Andorra The Wrexham Challenger - Wrexham Amer-Wilson Tampere ATP Tournament - Tampere Open Castilla y Leon - Segovia ATP "Videocon" Challenger - Mumbai CMG Asia Open - Hong Kong Kueppers Kolsch Cup by Lambertz - Aachen VII Open Banc Agricol - Andorra drkoop.com USTA Tennis Championships of Denver - Denver Lucknow ATP Tour Challenger - Lucknow The Rajasthan Golden Jubilee - Jaipur Open de Franche Comte - Besancon Togliatti Cup - Togliatti ATP Bangalore Challenger - Bangalore Fergana Tennis Challenger Tournament - Fergana The Surbiton Trophy - Surbiton Jameson Cup - Milan X Open Internacional D'Andorra - Andorra Finnish Open - Helsinki Open Castilla y Leon - Segovia The LTA Manchester Challenger - Manchester TED Open - Istanbul 2001 UT Tyler Patriot Challenger - Tyler Alexander Kolyaskin Memorial - Donetsk Okal Cup 2003 - Eckental IPP Open - Helsinki 2003 Freeman Men's Challenger - Joplin Jameson Cup - Milan Challenger Ford de Cherbourg - Cherbourg Pomorski Bank Kredytowy Open - Szczecin The LTA Wrexham Challenger - Wrexham Crystal Cup 1998 - Portoroz Sarajevo Open 2004 - Sarajevo IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Ispat Open 2004 - Ostrava Steelers Cup - Kosice New Delhi Challenger - New Delhi Internationale Badische Meisterschaffen Um Den Techem Cup - Zell The LTA Nottingham Challenger - Nottingham Oberstraufen Cup - Oberstaufen The Manchester Trophy - Manchester Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Open de Franche-Comte - Besancon San Luis Potosi Challenger - San Luis Potosi TED Open - Istanbul Schickedanz Open - Furth Nokian Hakkapeliitta Open - Tampere IPP Open - Helsinki S Tennis Master Championship - Graz Czech Indoor Open - Prague Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Logopak Challenger 2005 - Lubeck San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Sarajevo Open - Sarajevo Draft Corona Mexico City Open - Mexico City Nokian Hakkapeliitta Open - Tampere Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Czech Indoor Open - Prague 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Ethias Trophy - Mons XL Bermuda Open - Bermuda Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rome Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Bergamo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Heilbronn Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Davidoff Swiss Indoors Basel - Basel Vancouver Challenger Rome Challenger Bergamo Challenger USTA Men's Challenger of Dallas - Dallas Aix En Provence Challenger Orleans Challenger Prostejov Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Prague Challenger Ostrava Challenger Quimper Challenger Indian Oil Servo Challenger - Calcutta drkoop.com USTA Challenger of Tallahassee - Tallahassee Vicenza Challenger Nova Challenger Osaka - Osaka Koblenz Challenger GHI Bronx Tennis Classic - Bronx CA Challenge 2002 - Graz Heilbronn Open - Heilbronn U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Lucknow ATP Tour Challenger - Lucknow University of Tennessee USTA Men's Challenger - Knoxville The Powder Byrne Trophy - Surbiton Wimbledon - London Internationaux de Bretagne - Brest Okal Open - Eckental Challenger 42 - Andrezieux Sarajevo Open - Sarajevo Warsteiner Challenger Series - Lippstadt Prague Challenger - Prague Lambertz Open - Aachen French Open - Paris Wimbledon - London U.S. Open - New York Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Wimbledon - London Vancouver Challenger Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Prague II Challenger French Open - Paris Eckental Challenger U.S. Open - New York French Open - Paris 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Salzburg-Anif Challenger Copenhagen Open - Copenhagen Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Sanremo Challenger Kremlin Cup - Moscow President's Cup - Tashkent XII Internazionali di Tennis CARISBO - Bologna Copenhagen Open - Copenhagen St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Miller Lite Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb President's Cup 1999 - Tashkent SAP Open - San Jose Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London ABN AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Dubai Tennis Open - Dubai Generali Open - Kitzbuhel Swiss Open - Gstaad Anytech365 Andalucia Open - Marbella French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne St. Petersburg Open - St. Petersburg Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York RCA Championships - Indianapolis Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya President's Cup 1998 - Tashkent Heineken Open Shanghai - Shanghai Heineken Open - Auckland Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Grand Prix de Tennis de Lyon - Lyon Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Serbia Open - Belgrade du Maurier Open - Toronto Licher German Open - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Indianapolis Tennis Championships - Indianapolis Mutua Madrid Open - Madrid Coupe Rogers - Montreal Apia International - Sydney Erste Bank Open - Vienna PTT Thailand Open - Bangkok Intrum Stockholm Open - Stockholm Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Olympics - Beijing