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 F1 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 France F2 France F3 France F10 Samsung Securities Cup Challenger Tennis - Seoul Dusseldorf Open 2006 - Dusseldorf Morocco Tennis Tour - Fes Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Casablanca Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BNP Paribas Primrose - Bordeaux BSI Challenger Lugano - Lugano Siemens Open - Scheveningen GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Noumea Challenger Heilbronn Challenger Wroclaw Challenger St. Brieuc Challenger Rome Challenger Rome Challenger Tunis Challenger Bordeaux Challenger Lugano Challenger San Benedetto Challenger Rimini Challenger Vigo Challenger Geneva Challenger Freudenstadt Challenger Mons Challenger Rennes Challenger Orleans Challenger Bordeaux Challenger 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 Caltanissetta Challenger Challenger 42 - Andrezieux Adidas Open de Toulouse - Toulouse Open 13 - Marseille Grand Prix de Tennis de Lyon - Lyon Thailand Open - Bangkok Stockholm Open - Stockholm Tata Open - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart RCA Championships - Indianapolis Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca Internationaler Raiffeisen Grand Prix - St. Polten Croatia Open - Umag Open de Moselle - Metz CA Tennis Trophy - Vienna Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Hypo Group Tennis International - Portschach Open de Moselle - Metz 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 Open 13 - Marseille Tennis Channel Open - Las Vegas Estoril Open - Estoril Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon 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 Qatar Exxon Mobil Open - Doha SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz 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 Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Swiss Indoors Basel - Basel 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 Internazionali di Tennis di Bergamo - Bergamo St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia 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 ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Open de Montauban - Montauban 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 Siemens Open 2003 - Scheveningen Finnish Open - Helsinki Challenger Ford de Cherbourg - Cherbourg ECM Cup - Prague Schickendanz Open - Furth Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Zivnobanka Czech Open - Prostejov Open de L'Isere (Open 38) - Grenoble Open de L'Isere - Grenoble Internationaux de Tennis de Brest - Brest Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Open de Franche Comte - Besancon Open Sainte-Victoire - Aix-En-Provence Steelers Cup - Kosice Open de Montauban - Montauban Challenger Ford de Cherbourg - Cherbourg Hilversum Open - Hilversum GHI Bronx Classic - Bronx Akbank Private Banking-TED Open - Istanbul Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Siemens Open 2004 - Scheveningen Tatra Banka Open 2003 - Bratislava Pro Tennis World Open - Boca Raton Open Sainte Victoire - Aix-En-Provence Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Mobilux Open - Luxembourg ATP Challenger Numea - New Caledonia Intersport Heilbronn Open - Heilbronn Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Pro Tennis World Open - Sunrise Tennis Napoli Cup - Napoli Tunis Open - Tunis Banca Stato Challenger - Lugano Nord LB Open - Braunschweig 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan San Marino Cepu Open - San Marino GHI Bronx Classic - Bronx Open D'Orleans - Orleans Open de L'Isere - Grenoble Bauer Watertechnology Cup - Eckental Czech Indoor Open - Prague Challenger 42 - Andrezieux KGHM Emax Polish Indoors - Wroclaw Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg 3rd Volkswagon Challenger - Wolfsburg BMW Tennis Championship - Sunrise 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Steelers Cup - Kosice Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Harbour Tennis Cup Regione Lombardia - Milan 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Siemens Open - Scheveningen Riviera di Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere 8° Trani Cup - Trani San Marino Cepu Open - San Marino Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Porsche Open - Poznan GHI Bronz Classic - Bronx Pekao Open - Szczecin Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger XL Bermuda Open - Bermuda Genova Open Challenger - Genova Challenger Copa Sevilla 2008 - Seville Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Labertz Open by Stawag - Aachen Besancon Challenger Cherbourg Challenger Milan Challenger St. Remy Challenger Tennis Masters Series - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo BNP Paribas Masters - Paris Heilbronn Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Bergamo Challenger Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Cherbourg Challeger Western & Southern Financial Group Masters - Cincinnati Rabat Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rome Challenger Marrakech 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 St. Brieuc Challenger 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 Tunis Challenger 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 Aix En Provence Challenger Orleans Challenger Prostejov Challenger Challenger 42 - Andrezieux Prague Challenger Ostrava Challenger Quimper Challenger Vicenza Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Koblenz Challenger The Scottish Tennis Championships - Edinburgh Togliatti Cup - Togliatti French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Vancouver Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Schickendanz Open - Furth U.S. Open - New York Australian Open - Melbourne French Open - Paris Prague II Challenger Wimbledon - London Eckental Challenger U.S. Open - New York French Open - Paris Marbella Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Salzburg-Anif Challenger Sanremo Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca TD Waterhouse Cup - Long Island Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Open 13 - Marseille 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 SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Open 13 - Marseille Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Generali Open - Kitzbuhel Ordina Open - 's-Hertogenbosch 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 AAPT Championships - Adelaide Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Mercedes Cup - Stuttgart SA Tennis Open - Johannesburg Serbia Open - Belgrade NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Hamburg - Hamburg BNP Paribas Masters - Paris 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 Mutua Madrilena Masters Madrid - Madrid Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London 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 Masters Series Monte Carlo - Monte Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, FRA-CRO 4-1 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 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