Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 F1 Germany F2 Italy F3 Austria F2 Latvia F1 Lithuania F2 Netherlands F3 Germany-w2 Germany-w3 Germany F1 Greece F2 Italy F15 Slovenia F1 Slovenia F2 Italy F17 Germany F6 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Italy F12 Germany F6 Germany F7 Germany F8 Germany F9A Germany F10 Germany F13 Germany F15 Germany F16 Germany F1 Germany F2 Germany F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Germany F8 Germany F9 Germany F15 Germany F16 France F15 Germany F19 Germany F2 Germany F4 Germany F5 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F3 Germany F6 Germany F7 Germany F8 Germany F9 Germany F10 France F14 Germany F21 Spain F1 Spain F2 Spain F3 Spain F4 Switzerland F1 Switzerland F2 Switzerland F3 Germany F7 Germany F11 Netherlands F4 Germany F10 Germany F14 Italy F11 Germany F14 Germany-w4 Germany F15 Germany F16 France F16 Germany-w1 Germany-w4 Germany F5 Italy F12 Italy F13 Italy F14 Italy F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F12 Germany F13 Germany F15 France F15 Germany-w1 Germany F2 Austria F1 Germany F3 Austria F2 Germany F5 Germany F18 Germany F6 Switzerland #1-w1 Italy F5 Italy F6 Greece F1 Germany F11 Switzerland F1 Germany F1 Internazionali di Tennis - Bergamo Pau Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Volkswagen Challenger 2004 - Wolfsburg Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Bauer Watertechnology Cup - Eckental Czech Indoor Open - Prague Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg Citta di Monza - Monza 10° Trofeo Luigi Pezzoli - Bergamo Ostdeutscher Sparkassen Cup - Dresden Baden Open - Ettlingen 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 ATP Slovak Open Challenger - Bratislava Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons 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 Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Ethias Trophy - Mons Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Status Athens Open - Athens XL Bermuda Open - Bermuda Roma Open Challenger - Rome Baden Open - Karlsruhe Schickendanz Open - Furth Geneva Challenger - Geneva Black Forest Open - Freudenstadt Tennislife Cup - Napoli Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental Wolfsburg Challenger Karlsruhe Challenger Furth Challenger Oberstaufen Challenger Manchester Challenger Samarkand Challenger Karshi Challenger Almaty Challenger Freudenstadt Challenger Banja Luka Challenger Ljubljana Challenger Tarragona Challenger Kolding Challenger Eckental Challenger Aachen Challenger Salzburg Challenger Rhodes Challenger Cairo Challenger Biella Challenger Cremona Challenger Furth Challenger Bratislava Challenger Braunschweig Challenger Kitzbuhel Challenger Istanbul Challenger Szczecin Challenger Helsinki Challenger Mons Challenger Tashkent Challenger Orleans Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Dallas Challenger Le Gosier Challenger Bath Challenger Johannesburg Challenger Rome Challenger Zagreb Challenger Heilbronn Challenger Poznan Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Szczecin Challenger Bergamo Challenger Rennes Challenger Belgrade Challenger Orleans Challenger Eckental Challenger Salzburg Challenger Helsinki Challenger Quimper Challenger Bergamo Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Barletta Challenger Napoli Challenger Rome Challenger Mons Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Bergamo Challenger Heilbronn Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Winston-Salem Open - Winston-Salem Nottingham Challenger St. Brieuc Challenger Monza Challenger Rome Challenger Meerbusch Challenger Como Challenger Johannesburg Challenger Genova Challenger Szczecin Challenger Orleans Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Ortisei Challenger Helsinki Challenger Genova Challenger Szczecin Challenger Mons Challenger Heilbronn Challenger Rennes Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Poznan Challenger Vercelli Challenger Heilbronn Challenger Rome Challenger Heilbronn Challenger Davidoff Swiss Indoors Basel - Basel Orleans Challenger Segovia Challenger Meerbusch Challenger Irving Challenger Vercelli Challenger ATP Studena Croatia Open - Umag Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Eckental Challenger Ortisei Challenger Grand Prix Hassan II - Casablanca Brescia Challenger Bergamo Challenger Wroclaw Challenger Studena Croatia Open - Umag Genova Challenger Trnava Challenger Mons Challenger Heilbronn Challenger Jonkoping Challenger Manchester Challenger Ortisei Challenger Surbiton Challenger Vancouver Challenger Heilbronn Challenger Szczecin Challenger Orleans Challenger Irving Challenger Rome Challenger Surbiton Challenger Braunschweig Challenger Furth Challenger Andria Challenger Meerbusch Challenger Genova Challenger Orleans Challenger Mons Challenger Ismaning Challenger Eckental Challenger Rennes Challenger Quimper Challenger Bergamo Challenger Marbella Challenger Tunis Challenger Genova Challenger Aix En Provence Challenger Bordeaux Challenger Heilbronn Challenger Prostejov Challenger Surbiton Challenger Caltanissetta Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Orleans Challenger Meerbusch Challenger Como Challenger Genova Challenger Szczecin Challenger Kaohsiung Challenger Prostejov Challenger Ortisei Challenger Ismaning Challenger Noumea Challenger Newport Beach Challenger Cleveland Challenger Dallas Challenger Bergamo Challenger Pau Challenger Phoenix Challenger Lille Challenger Sophia Antipolis Challenger San Luis Potosi Challenger Leon Challenger Puerto Vallarta Challenger Heilbronn Challenger Ludwigshafen Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Szczecin Challenger Prague Challenger Ostrava Challenger Aix En Provence Challenger Istanbul Challenger Quimper Challenger Biella 2 Challenger Johannesburg Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Zagreb Challenger Oeiras 3 Challenger Ortisei Challenger Cassis Challenger Nottingham-2 Challenger Orleans Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Cherbourg Challenger Rome 1 Challenger Bordeaux Challenger Vicenza Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Milan Challenger Braunschweig Challenger Trieste Challenger Koblenz Challenger Zug Challenger Cordenons Challenger San Marino Challenger Vilnus Challenger Tenerife 1 Challenger Orleans Challenger Vancouver Challenger Surbiton Challenger Prague II Challenger Ismaning Challenger Eckental Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger Salzburg-Anif Challenger Split 2 Challenger Sanremo Challenger Miller Lite Hall of Fame Tennis Championships - Newport Miller Lite Hall of Fame Tennis Championships - Newport Croatia Open - Umag BMW Open - Munich Hypo Group Tennis International - Portschach ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel 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 Davidoff Swiss Indoors - Basel St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston 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 St. Petersburg Open - St. Petersburg Heineken Open - Auckland Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad 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 Chennai Open - Chennai SA Tennis Open - Johannesburg Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha 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 SkiStar Swedish Open - Bastad Suisse Open - Gstaad Campbells Hall of Fame Tennis Championships - Newport Moselle Open - Metz Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Generali Open - Kitzbuhel Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart 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 Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Open 13 Provence - Marseille Mercedes Cup - Stuttgart Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Open Sud de France - Montpellier Open 13 Provence - Marseille Sofia Open - Sofia St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Ricoh Open - 's-Hertogenbosch Moselle Open - Metz Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Noumea Challenger Potchefstroom Challenger Hamburg Challenger Split 1 Challenger Millennium Estoril Open - Estoril Serbia Open - Belgrade Moselle Open - Metz Gerry Weber Open - Halle 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 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 Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai 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 - Toronto Western & Southern Financial Group Masters - Cincinnati 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 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati 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 Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto SkiStar Swedish Open - Bastad BNP Paribas Masters - Paris 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 Indianapolis Tennis Championships - Indianapolis Mutua Madrid Open - Madrid Coupe Rogers - Montreal Apia International - Sydney Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Erste Bank Open - Vienna PTT Thailand Open - Bangkok Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - 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 U.S. Open - New York Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 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, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 All Lower level tournaments Davis Cup, Group 2, PO, LAT-RSA 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 Olympics - Beijing Davis Cup, World Group, PO, DOM-GER 1-4 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 Olympics - Rio de Janeiro