Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Italy F20 Italy F21 Italy F22 Italy F23 Italy F26 Tunisia F5 Tunisia F6 Germany F3 Austria F3 Switzerland F1 Switzerland F3 Italy F7 Spain F15 Italy F12 Romania F4 Italy F19 Italy F20 Italy F21 Italy F26 Switzerland F3 Italy F11 Bulgaria F1 Hungary F2 Romania F4 Ukraine F1 Ukraine F2 Norway F3 Italy F20 Italy F21 Italy F27 Morocco F6 Croatia F11 Germany F3 Italy F1 Italy F3 Italy F5 Italy F6 Italy F7 Italy F9 Great Britain F7 Italy F11 Italy F12 Slovenia F3 Italy F16 Italy F23 Italy F22 Italy F24 Italy F25 Italy F31 Great Britain F15 France F1 Bosnia/Herzegovina F1 Switzerland F1 Italy F7 Italy F8 Slovenia F3 Italy F14 Italy F15 Italy F16 Italy F18 Italy F20 Italy F21 Italy F24 Italy F25 Italy F26 Italy F29 Italy F30 Czech Republic F4 Germany F2 Croatia F2 Ukraine F1 Italy F2 Italy F3 Italy F4 Italy F11 Italy F28 Morocco F8 Israel F2 Israel F3 Switzerland F1 Italy F4 Italy F5 Italy F8 Italy F13 Morocco F6 Morocco F7 Italy F12 Italy F14 Italy F18 Italy F20 Italy F23 France F14 France F17 Italy F29 Italy F30 Croatia F14 Croatia F16 Croatia F17 Israel F1 Israel F2 Israel F3 Italy F1 Italy F2 Italy F3 Great Britain F8 Switzerland F1 Qatar F2 Italy F11 Italy F12 Italy F13 Italy F14 Italy F16 Italy F17 Italy F18 Italy F20 Italy F21 Italy F27 Italy F28 Turkey F46 (Antalya) Italy F1 (Trento) Italy F5 (Santa Margherita Di Pula) Italy F32 Italy F6 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F33 Italy F34 Germany F20 M25 Falun M25 Saint Dizier Austria F1 Austria F2 M25 Angers M15 Gaiba Austria F3 M25 Bolzano Italy F1 Great Britain F4 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Morocco F7 Italy F27 Italy F32 Courmayeur Challenger Shanghai Challenger Brescia Challenger Barletta Challenger Recanati Challenger Segovia Challenger Kaohsiung Challenger Ortisei Challenger Andria Challenger Zhuhai Challenger Quanzhou Challenger Nottingham Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Segovia Challenger Izmir Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Bergamo Challenger Tunis Challenger Francavilla Challenger Spain F11 Glasgow Challenger Bordeaux Challenger Samarkand Challenger Prostejov Challenger Caltanissetta Challenger L'Aquila Challenger Kaohsiung Challenger Orleans Challenger Playford Challenger Cherbourg Challenger Bergamo Challenger Phoenix Challenger Recanati Challenger San Benedetto Challenger Portoroz Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Serbia F1 Italy F17 Italy F5 Italy F6 Italy F3 Ortisei Challenger Italy F9 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Austria F2 Italy F19 Italy F20 Biella 4 Challenger Biella 5 Challenger Zagreb Challenger Oeiras 3 Challenger Orleans Challenger Pau Challenger Bordeaux Challenger Forli 6 Challenger Perugia Challenger Milan Challenger Braunschweig Challenger Trieste Challenger Cordenons Challenger San Marino Challenger Vilnus Challenger Tenerife 1 Challenger Italy F23 Italy F24 Italy F26 Great Britain F16 Switzerland F2 Italy F6 Italy F9 Italy F19 Tunisia F4 Italy F1 Germany-w4 Germany F16 Qatar F1 Italy F16 Italy F25 Slovenia F3 Switzerland F5 Latvia F1 Lithuania F1 Italy F33 Croatia F4 Croatia F5 Italy F34 Germany-w1 Austria F1 Austria F2 Croatia F3 Italy F12 Greece F1 Germany F15 Italy F14 Italy F18 Italy F1 Italy F25 M25 Biel 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 PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Tennis Napoli Cup 2007 - Napoli BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb BMW Open - Munich AEGON Championships - London 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 Davidoff Swiss Indoors Basel - Basel 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 Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Riviera de Rimini Challenger - Rimini Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona San Marino CEPU Open - San Marino Open de Nice Cote d'Azur - Nice Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech BMW Open - Munich St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Brasov Challenger - Brasov Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune Open Sud de France - Montpellier DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rennes Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Marbella Challenger Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Rome Challenger Open 13 Provence - Marseille Rimini Challenger Como Challenger Todi Challenger Noventi Open - Halle Ljubljana Challenger Hamburg European Open - Hamburg Swiss Open - Gstaad Generali Open - Kitzbuhel Singapore Tennis Open - Singapore Anytech365 Andalucia Open - Marbella Segovia Challenger Open 13 Provence - Marseille Portoroz Challenger Internazionali di Tennis - Bergamo Sofia Open - Sofia Internazionali BNL dItalia - Rome Rome Challenger Bergamo Challenger Lima Challenger Bogota Challenger Orbetello Challenger Pozoblanco Challenger Segovia Challenger Izmir Challenger Sacramento Challenger Eckental Challenger Bangkok Challenger St. Brieuc Challenger Napoli Challenger Turin Challenger Perugia Challenger Todi Challenger San Benedetto Challenger Nanchang Challenger Brest Challenger Brescia Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Bauer Watertechnology Cup - Eckental 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 Citta di Como - Como Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Shenzhen Challenger 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 XI Torneo Internazionale di Tennis - Barletta Morocco Tennis Tour - Marrakech Guzzini Challenger - Recanati Genova Open Challenger - Genova Internazionali di Tennis Dell'Umbria - Todi Ethias Trophy - Mons XL Bermuda Open - Bermuda ATP Open Castilla y Leon - Segovia 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Besancon Challenger Bergamo Challenger Masters Series - Hamburg Rogers Masters - Montreal Milan Challenger Napoli Challenger Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Bergamo Challenger Pau Challenger Athens Challenger 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 Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Napoli Challenger Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Istanbul Challenger Sony Ericsson Open - Miami Biella 2 Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Barletta Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Cremona Challenger 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 BNP Paribas Open - Indian Wells San Marino Challenger Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Todi Challenger Napoli Challenger Mons Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rome Challenger Mutua Madrid Open - Madrid Biella 6 Challenger Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Biella 7 Challenger Recanati Challenger BNP Paribas Open - Indian Wells Bangkok Challenger Brasov Challenger Tiburon Challenger West Lakes Challenger Segovia Challenger Bergamo Challenger Heilbronn Challenger Burnie Challenger Recanati Challenger Cassis Challenger Portoroz Challenger Kaohsiung Challenger San Marino Challenger Roanne Challenger Izmir Challenger Sacramento Challenger Eckental Challenger Brescia Challenger Drummondville Challenger Prostejov Challenger Astana Challenger Surbiton Challenger Todi Challenger Tiburon Challenger San Benedetto Challenger Portoroz Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Mons Challenger Rennes Challenger Brest Challenger Eckental Challenger Ortisei Challenger Traralgon Challenger Manila Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Vicenza Challenger Furth Challenger Vancouver Challenger Rome 1 Challenger Montechiarugolo - Parma Challenger Budapest Challenger Rome Challenger Qingdao Challenger Zug Challenger Andria Challenger Shanghai Challenger Budapest Challenger Eckental Challenger Bergamo Challenger Anning Challenger Aix En Provence Challenger Istanbul Challenger Orleans Challenger Prostejov Challenger Prague Challenger Portoroz Challenger Prague Challenger Ostrava Challenger Quimper Challenger San Marino Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Vicenza Challenger Bangkok Challenger Koblenz Challenger Cherbourg Challenger Biella 3 Challenger Mestre Challenger San Benedetto Challenger Brest Challenger U.S. Open - New York Perugia Challenger Segovia Challenger Vancouver Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Prague II Challenger Eckental Challenger Parma Challenger Biella 1 Challenger Australian Open - Melbourne French Open - Paris 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger Forli Challenger Milan Challenger Salzburg-Anif Challenger Perugia Challenger Sanremo Challenger Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg U.S. Mens's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Wimbledon - London U.S. Open - New York Brisbane - Brisbane Australian Open - Melbourne Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York SAP Open - San Jose Atlanta Tennis Championships - Atlanta Australian Open - Melbourne Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis French Open - Paris 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 Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna Brisbane International - Brisbane U.S. Open - New York SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Swiss Indoors Basel - Basel Open 13 - Marseille Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Generali Open - Kitzbuhel Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Open Sud de France - Montpellier Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Mallorca Challenger Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Millennium Estoril Open - Estoril U.S. Open - New York Mercedes Cup - Stuttgart Serbia Open - Belgrade Australian Open - Melbourne Mercedes Cup - Stuttgart Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Indianapolis Tennis Championships - Indianapolis Apia International - Sydney BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Monte-Carlo Rolex Masters - Monte-Carlo PTT Thailand Open - Bangkok Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Intrum Stockholm Open - Stockholm Internazionali BNL d'Italia - Rome French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne 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 Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 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, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-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 All Lower level tournaments Olympics - Beijing