Career 2024 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 Milan Challenger M15 Kottingbrunn Como Challenger M15 Vienna Bad Waltersdorf Challenger M25 Antalya Mauthausen Challenger Milan Challenger Bad Waltersdorf Challenger M25 Santa Margherita di Pula Tulln Challenger San Marino Challenger Morocco F5 Italy F3 Italy F9 Denmark F3 Italy F18 Italy F21 Mexico F13 Cuba F1 Mexico F15 Spain F25 Spain F26 Spain F28 Spain F7 Italy F4 Italy F6 Spain F17 Italy F17 Italy F18 Spain F23 Spain F24 Spain F29 Spain F30 Spain F1 Spain F3 Spain F5 Spain F6 Italy F3 Italy F4 Italy F5 Italy F6 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F29 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Croatia F4 Austria F4 Austria F5 Austria F6 Romania F13 Austria F7 Austria F8 Austria F9 Bosnia/Herzegovina F7 Morocco F6 Morocco F7 Croatia F11 Spain F41 Austria F1 Spain F2 Spain F3 Spain F4 Austria F3 Spain F5 Czech Rep. F1 Italy F11 Slovenia F1 Morocco F3 Morocco F5 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F9 Croatia F10 Spain F7 Switzerland F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Morocco F4 Italy F15 Austria F1 Austria F2 Italy F18 Italy F19 Austria F3 Austria F4 Burundi F1 Rwanda F1 Uganda F1 Italy F30 France F19 Croatia F7 Iran F6 Iran F7 Sudan F1 Turkey F6 Turkey F7 India F1 India F2 Italy F5 Italy F6 USA F10 USA F11 USA F12 Czech Republic F3 Netherlands F2 Morocco F4 Morocco F5 Austria F1 Austria F2 Austria F3 Austria F4 Spain F26 Austria F8 Italy F31 Great Britain F17 Burundi F1 Rwanda F1 Rwanda F2 Turkey F33 Turkey F4 Turkey F5 Chile F1 Chile F3 Croatia F4 Croatia F5 Italy F6 USA F11 USA F12 USA F13 Italy F9 Spain F13 Italy F11 Slovenia F1 Italy F12 Netherlands F1 Netherlands F2 Netherlands F4 Italy F22 Austria F7 Netherlands F6 Italy F26 Italy F27 Spain F30 Algeria F1 Croatia F10 Morocco F6 Morocco F7 Burundi F1 Rwanda F1 Rwanda F2 Spain F1 Spain F2 Australia F1 Australia F2 Croatia F5 Croatia F6 Italy F1 Italy F3 France F8 Italy F5 USA F12 Italy F7 Italy F10 Slovenia F1 Italy F16 Burundi F1 Rwanda F1 Italy F9 Spain F4 Mexico F12 UAE F1 Croatia F2 Italy F10 Italy F12 Spain F31 Italy F26 Spain F33 Spain F27 Spain F1 Spain F2 Spain F6 Italy F3 Morocco F4 Italy F2 Spain F28 Spain F2 Germany F2 (Nussloch) Germany F9 Italy F1 (Trento) Spain F42 Spain F43 Gabon F1 Gabon F2 Austria F5 Egypt F2 Italy F20 M15 Antalya M25 Klosters M15 Antalya M25 Telfs Sporting Challenger - Turin Napoli Challenger M25 Oviedo Mestre Challenger Budapest Challenger Blumenau Challenger Milano Challenger-Jameson Cup - Milan Olbia Geovillage Open - Olbia 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 Citta di Monza - Monza Banca Stato Challenger - Lugano Nord LB Open - Braunschweig San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Harbour Tennis Cup Regione Lombardia - Milan Top Wool Challenger-Immagine Trophy - Biella Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani San Marino Cepu Open - San Marino Citta di Como - Como Genoa Open - Genova Ipsos Bucharest Challenger - Bucharest Banja Luka Challenger Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Genova Open Challenger - Genova Ljubljana Open - Ljubljana Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Riviera de Rimini Challenger - Rimini s'Tennis Masters Challenger - Graz Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Geneva Challenger - Geneva Citta di Como Challenger - Como Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Monza Challenger Rome Challenger Zagreb Challenger Lugano Challenger Bytom Challenger Reggio Emilia Challenger Turin Challenger Oberstaufen Challenger Tampere Challenger Vigo Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Eckental Challenger Aachen Challenger Tanger Challenger Biella Challenger Alessandria Challenger Rome Challenger Bratislava Challenger Lugano Challenger San Marino Challenger Kitzbuhel Challenger Trani Challenger Geneva Challenger Como Challenger Alphen Challenger Todi Challenger Napoli Challenger Tarragona Challenger Medellin Challenger Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Salzburg Challenger Blumenau Challenger Santos Challenger Rome Challenger Zagreb Challenger Cremona Challenger Furth Challenger Rijeka Challenger Kosice Challenger Milan Challenger Heilbronn Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Trani Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Como Challenger Alphen Challenger Brasov Challenger Todi Challenger Cali Challenger Aguascalenties Challenger Napoli Challenger Palermo Challenger Loughborough Challenger Meknes Challenger Ortisei Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Salinas Challenger Santiago Challenger Rabat Challenger Marrakech Challenger Rabat Challenger Barletta Challenger Rome Challenger Santos Challenger Sao Paulo Challenger San Luis Potosi Challenger Monza Challenger Milan Challenger Napoli Challenger Marrakech Challenger Arad Challenger Toyota Challenger San Benedetto Challenger Timisoara Challenger Bercuit Challenger Recanati Challenger Tampere Challenger Orbetello Challenger Sibiu Challenger Samarkand Challenger Karshi Challenger Como Challenger Alphen Challenger Todi Challenger Geneva Challenger Yokohama Challenger Burnie Challenger West Lakes Challenger Sydney Challenger Salinas Challenger Kyoto Challenger Tunis Challenger Napoli Challenger Tallahassee Challenger Santiago Challenger Caltanissetta Challenger Arad Challenger Prague Challenger Kosice Challenger Milan Challenger Tanger Challenger Timisoara Challenger Todi Challenger Poznan Challenger Recanati Challenger Monza Challenger Oberstaufen Challenger Panama City Challenger Orbetello Challenger Como Challenger Genova Challenger Brasov Challenger Banja Luka Challenger Szczecin Challenger Kenitra Challenger Mouilleron-Le-Captif Challenger Casablanca Challenger Eckental Challenger Andria Challenger Noumea Challenger Heilbronn Challenger Bucaramanga Challenger Chitre Challenger Bergamo Challenger Rome Challenger Morelos Challenger Cherbourg Challenger Salinas Challenger Panama City Challenger Guadalajara Challenger Rome Challenger Bratislava Challenger Sarasota Challenger Savannah Challenger Ortisei Challenger Tunis Challenger Tallahassee Challenger Rome Challenger Arad Challenger Kosice Challenger San Marino Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Genova Challenger Brasov Challenger Seville Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Rennes Challenger Geneva Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Milan Challenger Le Gosier Challenger Happy Valley Challenger Bucaramanga Challenger Glasgow Challenger Santo Domingo Challenger Wroclaw Challenger Vercelli Challenger Morelos Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Leon Challenger Turin Challenger Rome Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Caltanissetta Challenger Prague Challenger Padova Challenger Todi Challenger San Benedetto Challenger Ljubljana Challenger Andria Challenger Cortina Challenger Como Challenger Genova Challenger Meknes Challenger Szczecin Challenger Vercelli Challenger Trnava Challenger Furth Challenger Mons Challenger Mohammedia Challenger Heilbronn Challenger Monza Challenger Ortisei Challenger Grand Prix Hassan II - Casablanca Brescia Challenger Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Brest Challenger Santo Domingo Challenger Bergamo Challenger Wroclaw Challenger Morelos Challenger Cherbourg Challenger Quimper Challenger Eckental Challenger Raanana Challenger Sarasota Challenger Barletta Challenger Savannah Challenger Tallahassee Challenger Vicenza Challenger Jonkoping Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Perugia Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Cortina Challenger Manerbio Challenger Como Challenger Genova Challenger Rome Challenger Mohammedia Challenger Ho Chi Minh City Challenger Casablanca Challenger Brescia Challenger Andria Challenger Canberra Challenger Cherbourg Challenger Wroclaw Challenger Leon Challenger Todi Challenger St. Brieuc Challenger Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Biella Challenger Mestre Challenger Vicenza Challenger Todi Challenger Recanati Challenger Perugia Challenger Fano Challenger San Benedetto Challenger Andria Challenger Cortina Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Como Challenger Quito Challenger Bogota Challenger Banja Luka Challenger Rome Challenger Rio De Janeiro Challenger Sibiu Challenger Ortisei Challenger Buenos Aires Challenger Cali Challenger Ningboo Challenger Brest Challenger Suzhou Challenger Guayaquil Challenger Ortisei Challenger Andria Challenger Quimper Challenger Bergamo Challenger Budapest Challenger Bergamo Challenger Santiago Challenger Drummondville Challenger Guadalajara Challenger Lille Challenger Bet-at-home Open - Hamburg San Luis Potosi Challenger St. Brieuc Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Rome Challenger Mestre Challenger Prostejov Challenger Poznan Challenger Napoli Challenger Lyon Challenger Poprad Tatry Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Braunschweig Challenger Todi Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Santo Domingo Challenger Prostejov Challenger Guayaquil Challenger Bratislava Challenger Koblenz Challenger Rennes Challenger Indian Wells Challenger Phoenix Challenger Barletta Challenger Shymkent Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger Perugia Challenger San Benedetto Challenger Manerbio Challenger Cassis Challenger Biella Challenger Florence Challenger Ismaning Challenger Maia Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger Todi Challenger Trieste Challenger Cordenons Challenger Forli Challenger Biella Challenger Istanbul Challenger Marbella Challenger Maia Challenger Antalya 2 Challenger SkiStar Swedish Open - Bastad Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Lille Challenger Sibiu Challenger Banja Luka Challenger Salzburg-Anif Challenger Tampere Challenger Trieste Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Como Challenger Ambato Challenger Braga Challenger Lima Challenger Santiago 2 Challenger Napoli 2 Challenger Santiago 3 Challenger Bogota Challenger Lima 2 Challenger Roanne Challenger Lima Challenger Pau Challenger Bari Challenger San Benedetto Challenger Forli 2 Challenger Forli 3 Challenger Quimper Challenger Quimper Challenger Forli 5 Challenger Roseto Degli Abruzzi 1 Challenger Concepcion 2 Challenger Lille Challenger Santa Cruz de la Sierra 2 Challenger Lugano Challenger Pereira Challenger Sanremo Challenger Barletta Challenger San Luis Potosi Challenger Split Challenger Mouilleron-Le-Captif Challenger Meerbusch Challenger Mauthausen Challenger Brescia Challenger Vicenza Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Bangkok Challenger Cali Challenger Salzburg Challenger Meknes Challenger Bogota Challenger Trieste Challenger Koblenz Challenger Tulln Challenger Tashkent Challenger Ambato Challenger Lima 2 Challenger Ortisei Challenger Guayaquil Challenger Alicante Challenger Nonthaburi 3 Challenger Rovereto Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Caltanissetta Challenger Heilbronn Challenger Bratislava 1 Challenger Cali Challenger Cordenons Challenger Samarkand Challenger Mestre Challenger Alphen Challenger Todi Challenger Szekesfehervar Challenger Losinj Challenger Sarasota Challenger Savannah Challenger Skopje Challenger Bratislava Challenger Monterrey Challenger Bergamo Challenger Lima Challenger Brasil Open - Sao Paulo Tulln Challenger Mexico City Challenger Portoroz Challenger Kenitra Challenger Alicante Challenger Rennes Challenger Ecuador Open - Quito Como Challenger VII Torneo Internazionale di Tennis - Barletta Ortisei Challenger Manama Challenger Antalya Challenger Mexico City Challenger Parma Challenger Prostejov Challenger Belgrade Challenger Forli Challenger Milan Challenger Perugia Challenger Liberec Challenger Tulln Challenger Maia 2 Challenger Forli 3 Challenger Tampere Challenger Zug Challenger Meerbusch Challenger Santo Domingo Challenger Como Challenger Tunis Challenger Lugano Challenger Tallahassee Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Perugia Challenger Aguascalientes Challenger The Hypo Group Tennis International 2008 - Poertschach Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel Mercedes Cup - Stuttgart Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Mercedes Cup - Stuttgart Erste Bank Open - Vienna Serbia Open - Belgrade US Men's Clay Court Championship - Houston Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Credit Agricole Suisse Open - Gstaad If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Erste Bank Open - Vienna Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires BMW Open - Munich Generali Open - Kitzbuhel If Stockholm Open - Stockholm Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Open 13 Provence - Marseille Cordenons Challenger Generali Open - Kitzbuhel US Men's Clay Court Championship - Houston Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Intrum Stockholm Open - Stockholm DIEMA XTRA Sofia Open - Sofia Nonthaburi 2 Challenger Marbella Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Las Franquesas del Valles Challenger Segovia Challenger Ostrava Challenger Savannah Challenger Mauthausen Challenger Rennes Challenger Montechiarugolo Challenger Medellin Challenger Bratislava Challenger Ortisei Challenger Antalya Challenger Istanbul 2 Challenger Lisbon Challenger Turin Challenger Tallahassee Challenger Verona Challenger Generali Open - Kitzbuhel Campionati BNL dItalia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Bet-at-home Cup - Kitzbuhel Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group I, 1R, SWE-AUT 2-3 Davis Cup, Group I, PO, AUT-ROU 4-1 All Lower level tournaments Davis Cup, Group I, 2R, SVK-AUT 4-1 U.S. Open (juniors) Davis Cup, Group I, 1R, AUT-BLR 5-0 Australian Open (juniors) Davis Cup, Finals, Group F Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, Group I, 2R, UKR-AUT 3-2 Davis Cup, Group I, 2R, BLR-AUT 3-1 French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) M25 Padova M25 Antalya