Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Girona Challenger Zhangjiagang Challenger Shanghai Challenger Italy F5 Italy #3-w3 Italy #3-w4 Uruguay F1 Argentina F7 Spain F1 Italy F4 Italy F5 Italy F21 Italy F22 Italy F4 Italy F5 Italy F9 Great Britain F1 Great Britain F2 Austria F3 Italy F4 Italy F5 Italy F6 Italy F15 Italy F4 Czech Rep. F3 Austria F4 Romania F11 Slovak Rep. F2 Slovak Rep. F1 Austria F9 Croatia F10 Czech Rep F5 Spain F6 Spain F8 Italy F2 Italy F3 Austria F1 Austria F2 Slovak Rep. F1 Slovak Rep. F2 Turkey F9 Turkey F10 Italy F30 Turkey F11 Croatia F8 Czech Republic F5 Germany F3 Germany F4 Turkey F6 Turkey F7 Turkey F8 Croatia F3 Croatia F4 Croatia F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Italy F13 Serbia F2 Austria F1 Austria F2 Austria F4 Slovakia F2 Italy F22 Slovakia F3 Hungary F3 Turkey F29 Turkey F30 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Israel F3 China F3 China F4 Croatia F5 Croatia F6 Italy F6 Czech Republic F2 Czech Republic F3 Bosnia & Herzegovina F5 Turkey F24 Turkey F25 Italy F16 Czech Republic F5 Czech Republic F6 Turkey F39 Turkey F40 Turkey F41 Czech Republic F9 Israel F1 Israel F2 Israel F3 Kazakhstan F1 Kazakhstan F2 Czech Republic F2 Czech Republic F3 Italy F10 Italy F22 Italy F30 Egypt F1 Egypt F2 Egypt F4 Egypt F5 Italy F4 Italy F29 Italy F13 Italy F14 Italy F15 Italy F21 Italy F24 Italy F5 Italy F23 Italy F25 Italy F6 Czech Republic F1 Italy F36 Italy F37 Italy F38 Italy F39 Egypt F1 Egypt F2 Spain F2 Spain F3 Croatia F3 Croatia F4 Italy F20 Italy F3 Italy F4 Italy F8 Italy F9 Italy F10 Italy F13 Italy F17 Italy F30 Italy F32 Argentina F3 Italy #3-w2 Italy F19 Italy F2 Italy F3 Italy F26 Italy F12 Italy F3 Slovak Rep. F3 Austria F6 Italy F6 Italy #3-w1 Chile F3 Copa Petrobras - Montevideo Copa Petrobras - Aracaju Tennis Napoli Cup 2006 - Napoli Garden Open - Rome GHI Bronx Tennis Classic - Bronx Iskratel Open - Kranj Challenger Brasov - Brasov Copa Petrobras Uruguray - Montevideo 4° Sporting Challenger - Turin Internazionali de Tennis di Bergamo - Bergamo San Remo Tennis Cup - San Remo Sporting Challenger '07 Trofeo Regione Piemonte - Turin Trofeo Sisma Mantova - Mantova XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio M25 Santa Margherita di Pula Genova Open Challenger - Genova Posillipo Tennis Cup - Napoli M25 Telfs Open Costa Daurada - Tarragona M25 Esch/Alzette Challenger de Providencia-Copa Kia - Santiago 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Genova Open Challenger - Genova Banja Luka Challenger 2005 - Banja Luka Citta di Monza - Monza Rennes Challenger Challenger Lugano - Lugano La Rinascente Tennis Cup Harbour Club Milano - Milan Riviera di Rimini Challenger 2004 - Rimini Tennis Napoli Cup - Napoli Caltanissetta Challenger Open Costa Daurada - Tarragona Barletta Challenger Rome Challenger dBI Tennis Challenger - Binghamton Memorial Manfredini - Sassuolo Kosice Challenger Milan Challenger Reggio Emilia Challenger Rimini Challenger Recanati Challenger San Marino Challenger Antonio Savoldi-Marco Co. - Manerbio Trani Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Trnava Challenger Tennis Napoli Cup 2007 - Napoli San Remo Challenger Biella Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Milan Challenger Turin Challenger Cordenons Challenger Manerbio Challenger Palermo Challenger Guayaquil Challenger Copa Petrobras Argentina - Buenos Aires Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Caltanissetta Challenger Barletta Challenger Mitsubishi Electric Europe Cup - Monza Orbetello Challenger Orbetello Challenger Trani Challenger Genova Challenger Todi Challenger Sao Jose Do Rio Preto Challenger Medellin Challenger Buenos Aires Challenger Montevideo Challenger Rome Challenger Meknes Challenger Architect Open - Budapest Casablanca Challenger Prostejov Challenger Marrakech Challenger Sir Supermercati - Rome Reggio Emilia Challenger Prague Challenger Monza Challenger Milan Challenger Copa Petrobras - Bogota San Benedetto Challenger Todi Challenger San Marino Challenger Orbetello Challenger Cordenons Challenger Karshi Challenger Bratislava Challenger Shanghai Challenger San Sebastian Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Caltanissetta Challenger Blois Challenger Milan Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Cyclus Open de Tenis - Florianopolis Poznan Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Orbetello Challenger Liberec Challenger Cordenons Challenger Como Challenger 10° Trofeo Luigi Pezzoli - Bergamo 5° Sporting Challenger - Turin Banja Luka Challenger Rabat Challenger Trnava Challenger Mons Challenger Andria Challenger Heilbronn Challenger Kosice Challenger Genova Challenger Cherbourg Challenger Kazan Challenger Copa Petrobras Brazil - Aracaju Mersin Challenger Tunis Challenger Vicenza Challenger Mestre Challenger Cordenons Challenger Orleans Challenger Kenitra Challenger Riviera di Rimini Challenger - Rimini Bratislava Challenger Cherbourg Challenger Drummondville Challenger Napoli Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Perugia Challenger Milan Challenger Como Challenger St. Remy Challenger Rome Challenger Mons Challenger Brescia Challenger Santo Domingo Challenger Barletta Challenger Turin Challenger Prague Challenger Poprad Tatry Challenger Bangkok Challenger Orleans Challenger Brest Challenger Budapest Challenger Bratislava Challenger Cherbourg Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger Ilkley Challenger San Benedetto Challenger Napoli Challenger Palermo Challenger Playford Challenger Indian Wells Challenger Vicenza Challenger Ilkley Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Bangkok Challenger Como Challenger Cassis Challenger Rennes Challenger Bratislava Challenger Orlando Challenger Pau Challenger Lyon Challenger Bratislava Challenger Mallorca Challenger Pau Challenger Liberec Challenger Genova Challenger Canberra Challenger Prague 2 Challenger Liberec Challenger Arpa Ceramic Cup - Reggio Emilia Mouilleron-Le-Captif Challenger Happy Valley Challenger Poprad Tatry Challenger Irving Challenger Braunschweig Challenger Quimper Challenger Prostejov Challenger Bratislava Challenger Rimini Challenger Orbetello Challenger Braunschweig Challenger Como Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Kosice Challenger Trnava Challenger Milan Challenger Internazionali di Tennis Dell'Umbria - Todi St. Remy Challenger Biella Challenger Meknes Challenger Prostejov Challenger Medellin Challenger Prostejov Challenger Cancun Challenger Helsinki Challenger Antonio Savoldi-Marco Co. - Manerbio Trnava Challenger Meerbusch Challenger Le Gosier Challenger Vercelli Challenger Aix En Provence Challenger Aix En Provence Challenger Copa Petrobras - Santiago Vicenza Challenger Manila Challenger San Benedetto Challenger Biella Challenger Portoroz Challenger Cordenons Challenger Meknes Challenger Alessandria Challenger Padova Challenger Sibiu Challenger Menorca Challenger Brest Challenger Bratislava Challenger Lille Challenger Kosice Challenger Kazan Challenger Napoli Challenger Lisbon Challenger Turin Challenger Vicenza Challenger Marburg Challenger Braunschweig Challenger San Benedetto Challenger Tampere Challenger Prague Challenger Liberec Challenger Sporting Challenger - Turin Tennis Napoli Cup - Napoli Mouilleron-Le-Captif Challenger Rennes Challenger Trnava Challenger Mallorca Challenger Heilbronn Challenger Nottingham Challenger Granby Challenger Bratislava 2 Challenger Vancouver Challenger Madrid Challenger Orleans Challenger Rabat Challenger Brest Challenger Rennes Challenger Cherbourg Challenger San Marino Challenger Bratislava 2 Challenger Heilbronn Challenger Prostejov Challenger Lexington Challenger Caltanissetta Challenger Columbus Challenger Rennes Challenger Kosice Challenger Budapest Challenger Arad Challenger Liberec Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Braga Challenger LTA Wrexham Challenger - Wrexham Recanati Challenger Samarkand Challenger Orleans Challenger Brest Challenger Genoa Open Challenger-Fondazione Carige - Genova Grodzisk Mazowiecki Challenger San Luis Potosi Challenger Santiago Challenger Guadalajara Challenger Bratislava Challenger Napoli Challenger Pau Challenger Marbella Challenger Murcia Challenger Salzburg Challenger Verona Challenger Trieste Challenger Tulln Challenger Orleans Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Bratislava Challenger Medjurgorje Open - Medjugorje Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Buenos Aires Copa Kia - Santiago X Torneo Internazionale di Tennis - Barletta Split Challenger 9° Trani Cup - Trani San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo Salzburg Challenger Banja Luka Challenger II Challenger Ciudada de Guayaquil - Guayaquil Roma Challenger 2007 - Rome Ostrava Challenger Hersonissos 1 Challenger Szczecin Challenger Prague Challenger Augsburg Challenger Troyes Challenger Ostrava Challenger Prague Challenger Kos Succhetti Tennis Cup - Cordenons Campionati Internazionali di Sicilia - Palermo Milan Challenger St. Tropez Challenger Bratislava Challenger Tennislife Cup - Napoli Canberra Challenger Open Tarragona Costa Daurada - Tarragona Manacor Challenger Genova Challenger Geneva Challenger Istanbul Challenger Helsinki Challenger Napoli Challenger Como Challenger Monza Challenger Genova Challenger Rome Challenger Alessandria Challenger Prostejov Challenger Brasil Open - Costa do Sauipe Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Campionati Internazionali di Sicilia - Palermo Croatia Open - Umag Orleans Challenger Qatar Exxon Mobil Open - Doha Movistar Open - Vina del Mar Cortina Challenger BMW Open - Munich Grand Prix Hassan II - Casablanca Allianz Suisse Open Gstaad - Gstaad Movistar Open - Vina del Mar Grand Prix Hassan II - Casablanca Bratislava Challenger St. Brieuc Challenger Brasov Challenger Kenitra Challenger St. Brieuc Challenger ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest BRD Nastase Tiriac Trophy - Bucharest VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Rome Challenger Campionati Internazionali di Sicilia - Palermo Ningboo Challenger Todi Challenger Szczecin Challenger Heineken Open - Auckland Trnava Challenger Interwetten Austrian Open - Kitzbuhel Marbella Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Rennes Challenger Eckental Challenger Bratislava Challenger Orange Warsaw Open - Warsaw Montechiarugolo - Parma Challenger Poznan Challenger Marbella Challenger Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Vegeta Croatia Open - Umag Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Brasil Open - Sao Paulo PBZ Zagreb Indoors - Zagreb Hungarian Open - Budapest Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Salinas Challenger Leon Challenger Mexico City Challenger European Open - Antwerp Erste Bank Open - Vienna Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Rome Challenger Rome Challenger Bratislava Challenger Biel Challenger Melbourne Summer Set - Melbourne Casablanca Challenger Open 13 Provence - Marseille Vercelli Challenger Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Todi Challenger Liberec Challenger Caltanissetta Challenger Salzburg Challenger Qatar ExxonMobil Open - Doha Napoli Challenger Glasgow Challenger Hersonissos 2 Challenger Kyoto Challenger Guangzhou Challenger Rome Challenger Guayaquil Challenger Mersin Challenger Rome Challenger Tunis Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Shanghai Challenger Izmir Challenger Mons Challenger Intrum Stockholm Open - Stockholm BMW Open - Munich Budapest Challenger Jonkoping Challenger San Marino Challenger Santiago Challenger Genova Challenger Aix En Provence Challenger Open 13 - Marseille Valencia Open - Valencia Ostrava Challenger Prostejov Challenger Open 13 Provence - Marseille Open 13 - Marseille European Open - Antwerp Bet-at-home Open - Hamburg Ortisei Challenger Pau Challenger Bratislava Challenger Valencia Open - Valencia Meknes Challenger Kenitra Challenger Brisbane International - Brisbane Austrian Open - Kitzbuhel Granby Challenger Mons Challenger Scheveningen Challenger AEGON International - Eastbourne Barletta Challenger Winnipeg Challenger Gatineau Challenger Open Sud de France - Montpellier Open 13 Provence - Marseille Mouilleron-Le-Captif Challenger Helsinki Challenger Moselle Open - Metz Generali Open - Kitzbuhel Marbella Challenger Prague Challenger Citi Open - Washington Open Sud de France - Montpellier Great Ocean Road Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BMW Open - Munich Nature Valley International - Eastbourne Nordea Open - Bastad Helsinki Challenger Winston-Salem Open - Winston-Salem Lugano Challenger Zagreb Challenger Serbia Open - Belgrade BMW Open - Munich bett1HULKS Championships - Cologne Bratislava 1 Challenger Orleans Challenger Braunschweig Challenger Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Hamburg Challenger Ortisei Challenger Olbia Challenger Bratislava 2 Challenger Brest Challenger Copa Telmex - Buenos Aires Prostejov Challenger Bratislava 1 Challenger Liberec Challenger If Stockholm Open - Stockholm BMW Open - Munich Brasil Open - Costa do Sauipe Lille Challenger Campionati Internazionali d'Italia - Rome Prague 1 Challenger Heilbronn Challenger Bratislava 1 Challenger Ilkley Challenger Bratislava Challenger Lugano Challenger Hamburg Challenger Split Challenger Internazionali BNL dItalia - Rome Blois Challenger Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Istanbul Challenger Royan Challenger Western & Southern Open - Cincinnati Campionati Internazionali di Sicilia - Palermo Synsam Swedish Open - Bastad Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - New York U.S. Open - New York Australian Open - Melbourne Rogers Cup - Toronto BRD Nastase Tiriac Trophy - Bucharest Rolex Paris Masters - Paris Wimbledon - London Suisse Open - Gstaad Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Wimbledon - London Australian Open - Melbourne Miami Open - Miami U.S. Open - New York Miami Open - Miami Miami Open - Miami BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Moselle Open - Metz China Open - Beijing Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, POL-SVK 3-2 French Open - Paris Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Qualifiers, 1R, SVK-ITA 2-3 Wimbledon - London U.S. Open - New York Internazionali BNL dItalia - Rome French Open (juniors) French Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris All Lower level tournaments 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Zug Challenger Orleans Challenger Karlsruhe Challenger Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group C, Zhuhai Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 U.S. Open (juniors) Australian Open (juniors) Davis Cup, Group I, 1R, SVK-CHI 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, World Group, Q, CRO-SVK 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, 1R, SVK-COL 3-1 Helsinki Challenger Olympics - Tokyo Mouilleron-Le-Captif Challenger