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 
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 F16 Germany F1 Germany F3 Germany F4 Germany F5 Austria F3 Greece F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F15 Germany-w2 Germany-w3 Germany-w4 Austria F1 Austria F2 Germany F5 Switzerland F2 Switzerland F3 France F5 Sweden F1 France F4 France F5 Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F1 Germany-w1 XL Capital Bermuda Open - Bermuda Nord/LB Open - Braunschweig Skandia Open - Linz BMW Challenger Open - Monchengladbach Challenger Britania Zavaleta - Puebla Copa Ericsson Costa Rica - San Jose Britania Zavaleta - Puebla Braunschweig Open - Braunschweig Wartburg Open - Eisenach Grolsch Cup - Warsaw Cairo Challenger - Cairo Kuppers Kolsch Cup Aachen - Aachen Copa Ericsson - Guadalajara Sarajevo Open - Sarajevo VII Torneo Internazionale di Tennis - Barletta Oberstaufen Cup - Oberstaufen Asics Challenger Open - Monchengladbach Okal Cup 2003 - Eckental A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Intersport Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Open Mutouest - St. Brieuc Memorial Savigni - Sassuolo ATU Cup - Weiden Open de la Ville de Saint Denis - Reunion Island Oberstaufen Cup - Oberstaufen Czech Indoor Open - Prague Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Tennis Napoli Cup 2007 - Napoli Ethias Trophy - Mons XL Bermuda Open - Bermuda Black Forest Open - Freudenstadt Residenza Open - Magdeburg Sparkassen Open - Magdeburg Mobelwelt-Zick Open 98 - Dresden Pekao Open 2001 - Szczecin Challenger Ford de Cherbourg - Cherbourg Sparkassen Open - Magdeburg Copa Ericsson - Buenos Aires Warsteiner Challenger Lubeck - Lubeck Challenger Leon 2003 - Leon Lambertz Open - Aachen Okal Cup 2001 International Bavarian Championships - Eckental Finnish Open - Helsinki Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Samarkand Challenger - Samarkand Ljubljana Open - Ljubljana Oberstraufen Cup - Oberstaufen Bukhara Challenger - Bukhara Porsche Open - Poznan Open de L'Isere - Grenoble Rezidenza Open - Magdeburg Okal Open - Eckental Yokohama World Tennis Gaora Cup - Yokohama The 70th King's Cup and Queen's Cup - Bangkok Schickendanz Open - Furth Open de L'Isere-Trophee BNP Paribas - Grenoble San Luis Potosi ATP Challenger - San Luis Potosi Hugarian Food Open - Budapest 10th Wartburg Open - Eisenach Gemax Open - Belgrade Quelle Cup - Furth Open de Montauban - Montauban Muller Cup - Ulm Nord LB Open - Braunschweig Warsteiner Grand Prix ATP Challenger - Oberstaufen Bauer Watertechnology Cup - Eckental Oberstaufen Cup - Oberstaufen CA Challenge - Graz Internationale Tenniskampioenschappen Scheveningen - Scheveningen Poznan Challenger - Poznan IPP Open - Helsinki Sports Expert Open - Nettingsdorf Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Copa Sevilla Inernacionales de Andalucia - Seville Heilbronn Open - Heilbronn Meridiana Sardegna Open - Olbia Yitzhak Rabin Challenger 1998 - Tel Aviv Crystal Cup 1998 - Portoroz ATP Challenger Hamburg - Hamburg Sardinia International Championship - Cagliari Warsteiner Challenger Wolfsburg - Wolfsburg Renault Slovenian Open - Ljubljana Open de Franche Comte - Besancon Napoli Challenger - Napoli BH Telecom Sarajevo 2007 - Sarajevo Fujitsu Siemens Open - Budapest Freudenstadt Challenger - Freudenstadt Cairo Challenger - Cairo Rome Challenger Rome Challenger Orleans Challenger Eckental Challenger Heilbronn Challenger Vancouver Challenger Prostejov Challenger Orleans Challenger Rennes Challenger Marbella Challenger Tunis Challenger Bordeaux Challenger Kaohsiung Challenger Noumea Challenger Pau Challenger Eckental Challenger Bordeaux Challenger Vicenza Challenger Trieste Challenger Bergamo Challenger Koblenz Challenger Aix En Provence Challenger Prostejov Challenger Caltanissetta Challenger Orleans Challenger Prague Challenger Ostrava Challenger Quimper Challenger Biella 2 Challenger Zagreb Challenger Tento Czech Open - Prague Gold Flake Open - Chennai Kroger / St. Jude International - Memphis Cherbourg Challenger Pau Challenger Cerveza Club Columbia Open - Bogota Grand Prix Hassan II - Casablanca U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - Queen's/London Campionati Internazionali di Sicilia - Palermo St. Petersburg Open - St. Petersburg Samsung Open - Brighton Gold Flake Open - Chennai Heineken Open - Auckland Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca Forli 6 Challenger Verizon Tennis Challenge - Atlanta BMW Open - Munich Montechiarugolo - Parma Challenger Croatia Open - Umag Generali Open 2001 - Kitzbuhel Zug Challenger Cordenons Challenger San Marino Challenger Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2002 - Doha Rome 1 Challenger BMW Open - Munich Legg Mason Tennis Classic - Washington D.C. Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Qatar Exxon Mobil Open 2003 - Doha Braunschweig Challenger Phoenix Challenger BMW Open - Munich V Torneo Internazionale di Tennis - Barletta III Challenger Continenal Plaza - Puerto Vallarta FILA Challenger - Biella Prague II Challenger ATU  Cup - Weiden Quelle Cup 1999 - Furth Eisenberg Jerusalem Open - Jerusalem Black Forest Open - Alpirsbach Nuembrecht Challenger - Nuembrecht Salzburg-Anif Challenger Rado Geneva Challenger - Geneva Orleans Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Rhein-Main Challenger 2003 - Aschaffenburg Lambertz Open - Aachen Ischgl International Tennis Challenger 2003 - Ischgl Volkswagen Challenger 2004 - Wolfsburg Alexander Kolyaskin Memorial - Donetsk Qatar Open - Doha Tatra Banka Open - Bratislava Perugia Challenger Dubai Open - Dubai Open Seat Godo - Barcelona Mauritius Open - Mauritius Milan Challenger Bauer Watertechnology Cup - Eckental Grand Prix de Tennis de Lyon - Lyon Kremlin Cup - Moscow Vancouver Challenger Croatia Open - Umag Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan BMW Open - Munich Hypo Group Tennis International - Portschach Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Marrakech ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sydney International - Sydney Open de la Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Sanremo Challenger Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Abierto Mexicano de Tenis Pegaso - Mexico City Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citrix Tennis Championships - Delray Beach PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Zivnobanka Czech Open - Prostejov Generali Open 2002 - Kitzbuhel BMW Open - Munich The Bolton Challenger - Bolton Davidoff Swiss Indoors - Basel Chevrolet Cup - Santiago Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Heineken Trophy - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Japan Open - Tokyo Black Forest Open 2002 - Freudenstadt Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bergamo Challenger Chevrolet Cup - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Banja Luka 2002 - Banja Luka Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart ATU Cup 1999 - Weiden ATU Cup - Weiden St. Petersburg Open - St. Petersburg Asirom Challenger Brasov - Brasov San Luis Potosi Challenger - San Luis Potosi If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Grand Prix Hassan II - Casablanca Challenger Groningen - Groningen XI Venice Open - Venice Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona University of Tennessee USTA Men's Challenger - Knoxville Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Lamberts Open by Stawag - Aachen Fujitsu Siemens Open - Budapest Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen FILA Challenger Biella - Biella Erste Bank Open - Vienna Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open D'Orleans - Orleans Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Maxon - Barcelona Geneva Open - Geneva Copa Ericsson - Caracas Gerry Weber Open - Halle Memorial Savigni - Sassuolo ATU Cup - Weiden Banca Stato Challenger Lugano - Lugano Black Forest Open - Freudenstadt Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad The Wrexham Challenger - Wrexham Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Gazprom Hungarian Open - Budapest BMW Open - Munich Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Astana Open - Nur-Sultan Open 13 Provence - Marseille Black Forest Open 2004 - Freudenstadt Gelsor Open Romania - Bucharest Swiss Open - Gstaad Generali Open - Kitzbuhel Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier X Challenger Britania Zavaleta - Puebla Open 13 Provence - Marseille Ljubljana Open - Ljubljana Sofia Open - Sofia Heilbronn Open - Heilbronn Riviera di Rimini Challenger 2004 - Rimini Banca Stato Challenger Lugano - Lugano 2004 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Zagreb Open - Zagreb VIII Trofeo Ciutat de Barcelona - Barcelona BMW Open - Munich The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Barletta Citta Della Disfida Open 99 - Barletta Pilot Pen Tennis - New Haven Compaq Challenger - Bucharest 9th Wartburg Open - Eisenach Siemens Open 2001 - Scheveningen U.S. Mens's Clay Court Championship - Houston Ostdeutscher Sparkassen Cup - Dresden St. Petersburg Open - St. Petersburg Warsteiner Challenger Lubeck - Lubeck Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Open 13 - Marseille Serbia Open - Belgrade AEGON Championships - London Open de Tenis Comunidad Valenciana - Valencia Open de L'Isere - Grenoble Volvo Sylt Open - Sylt Bet-at-home Cup - Kitzbuhel Sporting Challenger - Turin Mouilleron-Le-Captif Challenger Open 88 - Contrexeville Open de Nice - Nice Internationale Badische Meisterschaften Um Den Techem Cup - Zell China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Marbella Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Synsam Swedish Open - Bastad Oeiras 3 Challenger Generali Open - Kitzbuhel Copa Sevilla Internacionales de Andalucia - Seville Cassis Challenger Open Sabadell Atlantico - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Traralgon Challenger Garanti Koza Sofia Open - Sofia 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BMW Open - Munich Generali Open - Kitzbuhel Chengdu Open - Chengdu Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Hamburg European Open - Hamburg Singapore Tennis Open - Singapore Open 13 Provence - Marseille Licher German Open - Hamburg Tennis Masters Series - Hamburg Tennis Masters Series - Hamburg Heineken Open Shanghai - Shanghai Tennis Masters Series - Hamburg Vilnus Challenger Istanbul Challenger 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 Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid 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 - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris 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 Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles SAP Open - San Jose Open Sabadell Atlantico - Barcelona Brazil Open - Salvador AEGON Championships - London Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris President's Cup 1998 - Tashkent The Samsung Open - Bournemouth Heineken Open - Auckland Australian Open - Melbourne French Open - Paris Wimbledon - London Sybase Open - San Jose AIG Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona U.S. Open - New York 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 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 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 French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon 2000 Mercedes Cup - Stuttgart 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 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 Noventi Open - Halle Rogers Cup - Toronto Masters Series - Hamburg Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Wimbledon - London Miami Open - Miami Mutua Madrid Open - Madrid U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Olympics - Beijing