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
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 F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Slovenia F1 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Greece F1 Germany F15 Challenger Hamburg - Hamburg DPD Challenger 2002 - Aschaffenburg Quelle Cup 2000 - Furth Okal Cup - Eckental Okal Cup 2001 International Bavarian Championships - Eckental Prague Open - Prague Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid St. Petersburg Challenger by Kinex - St. Petersburg Okal Cup 2003 - Eckental ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City Nord/LB Open 2004 - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Mobilux Open - Luxembourg Pro Tennis World Open - Sunrise Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Bauer Watertechnology Cup - Eckental Internazionali di Tennis - Bergamo Czech Indoor Open - Prague 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden The Shelbourne Irish Open - Dublin Siemens Open - Scheveningen Aamulehti Tampere Open - Tampere s Tennis Masters 06 - Graz Open D'Orleans - Orleans BMW Tennis Championship - Sunrise Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Oberstaufen Cup - Oberstaufen Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo BMW Tennis Championship - Sunrise Open de L'Isere-Trophee BNP Paribas - Grenoble Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Unicredit Czech Open 2007 - Prostejov Ostdeutscher Sparkessen Cup - Dresden Nord LB Open 2007 - Braunschweig Ethias Trophy - Mons Malaysian Open - Kuala Lumpur Heilbronn Open - Heilbronn XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Noumea Challenger Heilbronn Challenger Belgrade Challenger Wolfsburg Challenger Bangkok Challenger 9th Wartburg Open - Eisenach Sofia Challenger Ostrava Challenger Braunschweig Challenger Tampere Challenger Istanbul Challenger Freudenstadt Challenger Oberstraufen Cup - Oberstaufen Szczecin Challenger Rome Challenger Furth Challenger Prostejov Challenger Braunschweig Challenger Volvo Sylt Open - Sylt Heilbronn Challenger Portoroz Challenger Meerbusch Challenger Eckental Challenger Braunschweig Challenger Poznan Challenger Meerbusch Challenger Szczecin Challenger Bergamo Challenger Bordeaux Challenger Aix En Provence Challenger Aix En Provence Challenger Furth Challenger Kaohsiung Challenger Braunschweig Challenger Schickendanz Open - Furth Pau Challenger Open de la Ville de Saint Denis - Reunion Island Cassis Challenger Orleans Challenger Volkswagen Challenger 2004 - Wolfsburg Open 13 - Marseille Estoril Open - Estoril Open de Franche-Comte - Besancon Istanbul Challenger Rome 1 Challenger Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Open Romania - Bucharest Bordeaux Challenger CA Tennis Trophy - Vienna Next Generation Hardcourts - Adelaide Perugia Challenger Trieste Challenger Dubai Open - Dubai Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Croatia Open - Umag Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Kremlin Cup - Moscow Marbella Challenger Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Orange Prokom Open - Sopot Tenerife 1 Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Bratislava Challenger Sydney International - Sydney Millenium Tennis Championships - Delray Beach ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BMW Open - Munich Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Montechiarugolo - Parma Challenger Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna San Marino Challenger Open Sabadell Atlantico - Barcelona Vilnus Challenger Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril International German Open - Hamburg Delray Beach International Tennis Championships - Delray Beach BCR Open Romania - Bucharest If Stockholm Open - Stockholm Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Swiss Indoors Basel - Basel Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Warsteiner Challenger Lubeck - Lubeck BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel BMW Open - Munich Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Open - Hamburg Garanti Koza Sofia Open - Sofia Mercedes Cup - Stuttgart Open 13 Provence - Marseille Rennes Challenger Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Rome Challenger Prostejov Challenger Phoenix Challenger Heilbronn Open - Heilbronn Rhein-Main Challenger 2003 - Aschaffenburg Internazionali de Tennis di Bergamo - Bergamo Fujitsu Siemens Open - Budapest The Nottingham Challenger - Nottingham Prague Challenger Biella 2 Challenger Eckental Challenger Zagreb Challenger ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Traralgon Challenger Cherbourg Challenger Pau Challenger Vicenza Challenger Forli 6 Challenger Milan Challenger Tehran Open ATP Challenger - Tehran Zug Challenger Open Sainte Victoire - Aix-En-Provence KGHM Dialog Polish Indoors - Wroclaw 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Bergamo Challenger Napoli Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ostrava Challenger Quimper Challenger Oeiras 3 Challenger Australian Open - Melbourne Busan Challenger French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Karlsruhe Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Furth Challenger Wimbledon - London BCR Open Romania - Bucharest Gerry Weber Open - Halle U.S. Open - New York Jersey Challenger Australian Open - Melbourne French Open - Paris China Open - Beijing Heineken Open - Auckland AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles Wimbledon - London U.S. Open - New York Open de Moselle - Metz Salzburg Challenger Wimbledon - London BMW Open - Munich Braunschweig Challenger U.S. Open - New York Australian Open - Melbourne Noumea Challenger French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London AEGON Championships - London U.S. Open - New York Regions Morgan Keegan Championships - Memphis French Open - Paris Wimbledon - London St. Petersburg Open - St. Petersburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Masters Series - Hamburg U.S. Open - New York Orleans Challenger French Open - Paris Davidoff Swiss Indoors Basel - Basel Thailand Open - Bangkok Sunrise Challenger Farmers Classic - Los Angeles Heilbronn Challenger Mercedes Cup - Stuttgart German Tennis Championships - Hamburg BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Bergamo Challenger Grand Prix Hassan II - Casablanca AEGON Championships - London Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem China Open - Beijing Studena Croatia Open - Umag Open de Nice Cote d'Azur - Nice Barcelona Open BancSabadell - Barcelona ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam If Stockholm Open - Stockholm Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg Davidoff Swiss Indoors - Basel AEGON Championships - London Gerry Weber Open - Halle European Open - Antwerp The Stella Artois Championships - London Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok Davis Cup, World Group, QR, SVK-GER 3-2 AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davis Cup, Group 2, 2R, FIN-LAT 2-3 Qatar ExxonMobil Open - Doha Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, Group II, 3R, LAT-FIN 3-2 ABN AMRO World Tennis Tournament - Rotterdam Davis Cup, World Group, 1R, GER-ESP 4-1 Open 13 - Marseille Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Vancouver Challenger Gerry Weber Open - Halle Moselle Open - Metz St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Pullach Challenger Antalya Cup - Antalya Apia International - Sydney Open 13 - Marseille Malaysian Open - Kuala Lumpur Orleans Challenger Schickendanz Open - Furth Prostejov Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Canberra Challenger Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Braunschweig Challenger Geovillage Open Trofeo Melia Olbia - Olbia Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Braunschweig Challenger Scheveningen Challenger SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Vancouver Challenger BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Sofia Open - Sofia Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril BCR Open Romania - Bucharest Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Rogers Masters - Toronto Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich ARAG World Team Championship - Dusseldorf St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya ATP Vegeta Croatia Open - Umag Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Tennis Masters Series - Hamburg China Open - Beijing Sony Ericsson Open - Miami Millennium Estoril Open - Estoril Masters Series Monte Carlo - Monte Carlo Internazionali BNL dItalia - Rome Tennis Masters Series - Monte Carlo Erste Bank Open - Vienna Pacific Life Open - Indian Wells Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Medibank Private International - Sydney Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Telecom Italia Masters - Rome Tennis Masters Series - Madrid Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Serbia Open - Belgrade BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Masters Series Monte-Carlo - Monte Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Australian Open - Melbourne Gerry Weber Open - Halle Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells U.S. Open - New York Mercedes Cup - Stuttgart Indianapolis Tennis Championships - Indianapolis Apia International - Sydney European Open - Antwerp Wimbledon - London Erste Bank Open - Vienna PTT Thailand Open - Bangkok French Open - Paris German Tennis Championships - Hamburg Intrum Stockholm Open - Stockholm NASDAQ-100 Open - Miami Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Wimbledon - London Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, POL-LAT 5-0 Olympics - Athens Davis Cup, World Group, QF, GER-FRA 1-4 Olympics - Beijing Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, World Group, PO, GER-POL 3-2