Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
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 Italy F2 Denmark F3 Italy F21 Mexico F12 Mexico F13 Cuba F1 UAE F1 Italy F10 Italy F26 Spain F25 Spain F26 Spain F27 Spain F28 Spain F1 Italy F3 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F31 Portugal F4 Spain F33 Portugal F5 Spain F4 Spain F5 Spain F6 Italy F3 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F28 Latvia F1 Spain F31 Spain F32 Finland F2 Sweden F5 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Panama F1 Spain F4 Mexico F3 Spain F5 Cuba F1 Spain F6 Cuba F2 Spain F7 Croatia F3 Italy F8 Poland F4 San Marino Challenger Lithuania F1 Netherlands F2 Austria F6 Estonia F1 Romania F13 Latvia F1 Finland F1 Germany F17 Germany F20 Bosnia/Herzegovina F7 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Israel F4 Israel F5 Czech Republic F6 Israel F1 Spain F2 Israel F2 Spain F3 Israel F3 Spain F4 Spain F5 Croatia F2 Switzerland F1 Switzerland F2 Switzerland F3 Turkey F5 Turkey F6 Italy F11 Czech Rep. F3 Serbia F3 Germany F7 Estonia F1 Estonia F2 Finland F1 Lithuania F1 Poland F5 Sweden F1 Sweden F2 Croatia F9 Croatia F10 Great Britain F16 Czech Rep F4 Israel F1 Israel F3 Bosnia/Herzegovina F1 Spain F7 Switzerland F2 Switzerland F3 Turkey F6 Turkey F7 Turkey F8 Czech Republic F1 Bulgaria F3 Italy F15 Austria F2 Estonia F1 Italy F18 Estonia F2 Italy F19 Italy F30 Belarus F3 Croatia F7 Great Britain F17 Italy F5 Italy F6 Czech Republic F1 Estonia F1 Italy F31 Poland F3 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Italy F9 Spain F13 Italy F11 Italy F12 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F9 Italy F10 Netherlands F4 Italy F16 Estonia F1 Spain F1 Mexico F15 Estonia F1 Sweden F4 Spain F2 Sweden F5 Sweden F6 Estonia F4 Italy F3 Italy F33 Lithuania F2 Sweden F5 Spain F29 France F10 (Grasse) Morocco F6 Sweden F1 (Karlskrona) Sweden F2 (Bastad) Germany F8 (Kassel) Estonia F1 (Parnu) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Italy F12 Sweden F4 (Falun) Spain F26 Germany F2 (Nussloch) Italy F1 (Trento) Spain F3 Lithuania F1 M15 Parnu Poland F7 Germany F9 Lithuania F2 Croatia F4 Finland F1 M25 Irpin Italy F4 Italy F18 Sweden F6 Spain F6 Spain F7 Italy F9 Finland F2 Italy F6 Croatia F2 Great Britain F18 M15 Caslano M25 Prague M25 Klosters M25 Hamburg M15 Parnu Meknes Challenger Ljubljana Challenger Rome Challenger Lugano Challenger Milan Challenger Brasov Challenger Guayaquil Challenger Helsinki Challenger Kazan Challenger Sarajevo Challenger Rabat Challenger Bath Challenger Monza Challenger Prague Challenger Zagreb Challenger Rijeka Challenger Kosice Challenger Poznan Challenger Tampere Challenger Ningboo Challenger Tashkent Challenger Helsinki Challenger Kazan Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Barletta Challenger Athens Challenger Bordeaux Challenger Nottingham Challenger Braunschweig Challenger Petange Challenger Geneva Challenger Toyota Challenger Tunis Challenger Furth Challenger Milan Challenger Recanati Challenger Tampere Challenger Kazan Challenger Eckental Challenger Ortisei Challenger Sarasota Challenger Barletta Challenger Athens Challenger Biella Challenger Vercelli Challenger Tunis Challenger Bytom Challenger Tampere Challenger San Marino Challenger Como Challenger Medellin Challenger Guadalajara Challenger Marrakech Challenger Caltanissetta Challenger Rome Challenger Todi Challenger Rabat Challenger Como Challenger Genova Challenger Tarragona Challenger Riviera de Rimini Challenger - Rimini Samarkand Challenger - Samarkand San Sebastian Challenger Genova Open Challenger - Genova Biella Challenger Trnava Challenger Alphen Challenger Mons Challenger Geneva Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Helsinki Challenger Todi Challenger Happy Valley Challenger Glasgow Challenger Bergamo Challenger Aachen Challenger Cherbourg Challenger Bratislava Challenger Quimper Challenger Mitsubishi Electric Europe Cup - Monza Kazan Challenger Raanana Challenger Mordovia Cup 2008 - Saransk Napoli Challenger Turin Challenger Mestre Challenger Napoli Challenger Tampere Challenger Como Challenger Kaohsiung Challenger Brest Challenger Ningboo Challenger Ortisei Challenger Brescia Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Wroclaw Challenger Cherbourg Challenger Jonkoping Challenger Raanana Challenger Ostrava Challenger Milano Challenger-Jameson Cup - Milan Marburg Challenger Tampere Challenger Andria Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Guadalajara Challenger Leon Challenger San Luis Potosi Challenger Sarasota Challenger Savannah Challenger Mestre Challenger Vicenza Challenger Lyon Challenger Blois Challenger Barletta Challenger Biella Challenger Alphen Challenger Szczecin Challenger Turin Challenger Banja Luka Challenger Brest Challenger Ipsos Bucharest Challenger - Bucharest Bratislava Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Lille Challenger St. Brieuc Challenger Tunis Challenger Tallahassee Challenger Rome Challenger Heilbronn Challenger Eckental Challenger Mestre Challenger Poznan Challenger Milan Challenger Heilbronn Challenger Marburg Challenger Braunschweig Challenger Rabat Challenger Portoroz Challenger Como Challenger Alessandria Challenger Szczecin Challenger Biella Challenger Caltanissetta Challenger Bratislava Challenger Rennes Challenger Indian Wells Challenger Phoenix Challenger Drummondville Challenger St. Brieuc Challenger Marbella Challenger Alicante Challenger Tunis Challenger Ostrava Challenger Lisbon Challenger San Benedetto Challenger M25 Padova Manerbio Challenger L'Aquila Challenger Como Challenger Bergamo Challenger Biella Challenger Sibiu Challenger Portoroz Challenger Bangkok Challenger Rennes Challenger Quimper Challenger San Marino Challenger Cherbourg Challenger Todi Challenger Trieste Challenger Parma Challenger Maia Challenger Genova Open Challenger - Genova Sibiu Challenger Geneva Challenger Prague Challenger Perugia Challenger Verona Challenger Loughborough Challenger Orbetello Challenger Monza Challenger Zagreb Challenger Braga Challenger Losinj Challenger Aix En Provence Challenger Napoli Challenger Pau Challenger Bari Challenger Oberstaufen Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Kosice Challenger Tallahassee Challenger Barletta Challenger Poznan Challenger Perugia Challenger Arad Challenger Montechiarugolo - Parma Challenger Caltanissetta Challenger Wroclaw Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Genova Challenger Koblenz Challenger Manama Challenger Rome Challenger Rovereto Challenger Mestre Challenger Monza Challenger Bergamo Challenger Savannah Challenger Biella Challenger Francavilla Challenger Tunis Challenger Perugia Challenger Alphen Challenger Bordeaux Challenger Braga Challenger Pullach Challenger Cortina Challenger Banja Luka Challenger Tashkent Challenger Suzhou Challenger Ortisei Challenger Furth Challenger Forli Challenger Quimper Challenger Istanbul Challenger Ilkley Challenger Bratislava Challenger San Benedetto Challenger Todi Challenger Padova Challenger Segovia Challenger Como Challenger Salzburg Challenger Recanati Challenger Genova Challenger Bastad Challenger Forli 3 Challenger Perugia Challenger If Stockholm Open - Stockholm Forli 3 Challenger Brisbane International - Brisbane Cassis Challenger Barletta Challenger San Benedetto Challenger Tampere Challenger Segovia Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Florence Challenger Vicenza Challenger Petange Challenger Poznan Challenger Ortisei Challenger Maia Challenger Montechiarugolo Challenger Nonthaburi 2 Challenger Forli Challenger Biella Challenger Open de Nice Cote d'Azur - Nice Ortisei Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lugano Challenger St. Petersburg Open - St. Petersburg Szczecin Challenger Prague 2 Challenger Barletta Challenger Cordenons Challenger Parma Challenger Manerbio Challenger Napoli 2 Challenger Como Challenger Rennes Challenger Topshelf Open - 's-Hertogenbosch C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia If Stockholm Open - Stockholm Citta di Monza - Monza Sibiu Challenger Banca Stato Challenger - Lugano Heilbronn Challenger Antonio Savoldi-Marco Co. - Manerbio Genoa Open - Genova San Marino Cepu Open - San Marino Roma Challenger 2007 - Rome Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Genova Challenger Geneva Challenger - Geneva Banja Luka Challenger 2008 - Banja Luka Tampere Challenger If Stockholm Open - Stockholm Vigo Challenger Manerbio Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Rome Challenger Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Kosice Open-Steelers Cup 2008 - Kosice DIEMA XTRA Sofia Open - Sofia Sao Paulo Challenger Heilbronn Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Casablanca Challenger Wolfsburg Challenger Milan Challenger Polska Energia Open - Bytom Palermo Challenger Ostrava Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Milan Challenger Harbour Tennis Cup Regione Lombardia - Milan Como Challenger Ortisei Challenger Kyoto Challenger Croatia Osiguranje Rijeka Open - Rijeka Top Wool Challenger-Immagine Trophy - Biella Rome Challenger Tanger Challenger Prague Challenger Unique Zagreb Open - Zagreb Antalya Open - Antalya Trofeo Sisma Mantova - Mantova Meknes Challenger Banja Luka Challenger Mouilleron-Le-Captif Challenger Andria Challenger Noumea Challenger Caltanissetta Challenger Tampere Challenger Cordenons Challenger Tashkent Challenger Cremona Challenger Andria Challenger Vercelli Challenger Rome Challenger Aptos Challenger Vancouver Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger 8° Trani Cup - Trani Rennes Challenger Hua Hin Challenger Open 13 Provence - Marseille Eckental Challenger San Marino Cepu Open - San Marino Quimper Challenger Trofeo Sisma Mantova - Mantova Barletta Challenger Turin Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Prostejov Challenger Orbetello Challenger Caltanissetta Challenger Ho Chi Minh City Challenger Perugia Challenger Ilkley Challenger Brescia Challenger Bastad Challenger Todi Challenger The Hypo Group Tennis International 2008 - Poertschach Cortina Challenger Fano Challenger Como Challenger Genova Challenger Split Challenger Shanghai Challenger Nanchang Challenger Baden Open - Karlsruhe Citta di Como - Como Suzhou Challenger Ortisei Challenger Napoli Challenger Bangkok Challenger Zug Challenger Panama City Challenger Nord LB Open - Braunschweig Cortina Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Andria Challenger Quimper Challenger Budapest Challenger Alicante Challenger Sarasota Challenger Savannah Challenger If Stockholm Open - Stockholm L'Aquila Challenger Recanati Challenger Trani Challenger Rome Challenger Orleans Challenger Rome Challenger Mons Challenger Koblenz Challenger Quimper Challenger Budapest Challenger Tunis Challenger Cordenons Challenger Perugia Challenger Sopot Challenger Como Challenger Augsburg Challenger Bergamo Challenger Alphen Challenger Cordenons Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Ismaning Challenger Marbella Challenger Lille Challenger Roma Open Challenger - Rome Napoli Challenger Samarkand Challenger Como Challenger Milan Challenger Todi Challenger Tampere Challenger Trieste Challenger Lisbon Challenger Roanne Challenger Forli 5 Challenger Turin Challenger Monza Challenger Sanremo Challenger Vicenza Challenger Trieste Challenger Shanghai Challenger Todi Challenger Meerbusch Challenger Banja Luka Challenger Como Challenger Riviera di Rimini Challenger - Rimini Las Franquesas del Valles Challenger Sanremo Challenger Yokohama Challenger Tallahassee Challenger Rennes Challenger Vicenza Challenger Milan Challenger Alphen Challenger Cordenons Challenger Sporting Challenger - Turin Como Challenger LXVII Concursu Internacional de Vigo - Vigo Karlsruhe Challenger Furth Challenger Banja Luka Challenger Cherbourg Challenger Citta di Como - Como Lugano Challenger New York Open - New York Rome Challenger Marburg Challenger Bytom Challenger Todi Challenger Burnie Challenger If Stockholm Open - Stockholm Reggio Emilia Challenger Ljubljana Open - Ljubljana Padova Challenger Kazan Challenger West Lakes Challenger Ljubljana Challenger Turin Challenger Guadalajara Challenger Oberstaufen Challenger Loughborough Challenger Sydney Challenger Tarragona Challenger Le Gosier Challenger Bratislava Challenger Todi Challenger Istanbul 2 Challenger Tennis Napoli Cup - Napoli Drummondville Challenger BRD Nastase Tiriac Trophy - Bucharest Marrakech Challenger Andria Challenger San Remo Tennis Cup - San Remo Estoril Open - Estoril Forte Village Sardegna Open - Sardinia Gatineau Challenger Trani Challenger Todi Challenger Karshi Challenger Rabat Challenger Tunis Challenger Napoli Challenger Caversham International Tennis Tournament - Jersey San Benedetto Challenger Cancun Challenger Marrakech Challenger Bercuit Challenger St. Petersburg Open - St. Petersburg Olbia Geovillage Open - Olbia Wroclaw Challenger PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart Erste Bank Open - Vienna Lugano Challenger Forli 2 Challenger Ningboo Challenger Fever-Tree Championships - London If Stockholm Open - Stockholm VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Verona Challenger Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Rome Challenger Credit Agricole Suisse Open - Gstaad Tashkent Challenger Nottingham Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Citta di Como Challenger - Como SkiStar Swedish Open - Bastad Cordenons Challenger If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest BMW Open - Munich Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Brisbane International - Brisbane Apia International - Sydney Caltanissetta Challenger Brisbane International - Brisbane Ljubljana Open 2008 - Ljubljana Belgrade Challenger Mercedes Cup - Stuttgart French Open - Paris Wimbledon - London Masters Series - Hamburg Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Australian Open - Melbourne 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 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 Wimbledon - London 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 BNP Paribas Open - Indian Wells Davis Cup, Group 2, 1R, EST-HUN 4-1 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 1R, EST-LUX 5-0 Davis Cup, Group II, 1R, RSA-EST 4-1 Davis Cup, Group II, PO, EST-POC 4-0 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) All Lower level tournaments Australian Open - Melbourne Australian Open - Melbourne Como Challenger Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group II, 2R, POL-EST 4-1 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, PO, EST-TUN 3-2 French Open - Paris