Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 M15 Heraklion Sassuolo Challenger Italy #1-w1 Bosnia/Herzegovina F1 Spain F12 Italy F14 Italy F21 Switzerland #2-w1 Switzerland #2-w2 Switzerland #2-w3 Great Britain F6 Great Britain F7 Italy #4-w1 Italy #4-w2 Italy #4-w3 Italy #4-w4 Portugal F1 Italy F5 Italy F6 Italy F8 Greece F2 Italy F11 Czech Republic F1 Romania F4 Slovenia F1 Serbia & Montenegro F1 Serbia & Montenegro F2 Serbia & Montenegro F3 Italy F20 Italy F21 Romania F12 Italy F23 Italy F24 Italy F27 Germany F13 Italy F29 Italy F31 Italy F32 Italy F33 Italy F34 Czech Republic F4 Canada F1 USA F28 USA F29 France F1 France F2 Italy F1 Italy F2 Italy F3 Morocco F1 Morocco F2 Morocco F3 Spain F9 Spain F10 Italy F11 Great Britain F7 Italy F13 Italy F15 Italy F16 Italy F20 Spain F21 Italy F34 Portugal F4 Portugal F5 Portugal F6 Spain F35 Iran F5 Iran F6 Italy F21 Italy F22 Italy F30 Kuwait F2 Italy F18 Italy F31 Great Britain F16 Great Britain F17 Germany F3 Germany F4 Italy F1 Italy F2 Italy F7 Austria F6 Austria F7 Italy F26 Turkey F5 Croatia F4 Italy F3 Egypt F7 Egypt F8 Italy F13 Italy F16 Italy F29 Italy F2 M25 Vila Real de Santo Antonio Italy F15 Switzerland #2-w4 Italy F3 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Italy F2 Great Britain F5 Morocco F1 Morocco F2 Italy F10 Italy F11 Romania F1 Romania F2 Poland F1 Italy F11 Slovenia F2 Italy F27 Italy F34 Portugal F4 Italy F35 Portugal F5 Great Britain F21 Great Britain F22 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F1 Croatia F2 USA F5 Morocco F2 USA F6 France F7 Italy F10 Italy F11 Italy F23 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Italy F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Morocco F1 Morocco F2 M25 Monastir Italy F2 Italy F4 Italy F30 Harbour Tennis Cup Regione Lombardia - Milan Trofeo Sisma Mantova - Mantova Penza Cup - Penza Togliatti Cup - Togliatti St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Citta di Como - Como ATP Slovak Open Challenger - Bratislava Internazionali de Tennis di Bergamo - Bergamo BH Telecom Sarajevo 2007 - Sarajevo XI Torneo Internazionale di Tennis - Barletta Croatia Osiguranje Rijeka Open - Rijeka Memorial Manfredini - Sassuolo Steelers Cup - Kosice Challenger Natrel Presented by National Bank - Granby Internazionali di Tennis Dell'Umbria - Todi ATP Challenger Trophy 2007 - Trnava Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava KGHM Dialog Polish Indoors - Wroclaw Tennis Napoli Cup - Napoli 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Memorial A. Manfredini Sassuolo Challenger - Sassuolo LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Ostrava Challenger Kosice Challenger Constanta Challenger Turin Challenger San Benedetto Challenger Poznan Challenger Como Challenger Freudenstadt Challenger Mons Challenger Chuncheon Challenger Biella Challenger Furth Challenger Lugano Challenger M15 Heraklion M15 Telde San Benedetto Challenger M25 Valldoreix M25 Reggio Emilia Kitzbuhel Challenger Manerbio Challenger Seville Challenger M25 Padova Napoli Challenger Ortisei Challenger Monza Challenger Rome Challenger Turin Challenger Dortmund Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Napoli Challenger Orleans Challenger Casablanca Challenger Rabat Challenger M25 Telfs Marrakech Challenger Blumenau Challenger Sao Paulo Challenger San Marino Challenger M25 Monastir Rome Challenger M25 Vila Real de Santo Antonio Noumea Challenger Barranquilla Challenger Prostejov Challenger Poprad Tatry Challenger M25 Reggio Emilia Banca Stato Challenger Lugano - Lugano LTA Wrexham Challenger - Wrexham Pekao Open - Szczecin 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Reggio Emilia Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Honolulu Challenger Turin Challenger Brasilia Challenger Como Challenger Arpa Ceramic Cup - Reggio Emilia Baden Open - Karlsruhe BSI Challenger Lugano - Lugano GHI Bronz Classic - Bronx TEAN International - Alphen Aan Den Rijn Quimper Challenger Banca Stato Challenger Lugano - Lugano San Remo Tennis Cup - San Remo Prostejov Challenger Braunschweig Challenger Pullach Challenger Como Challenger Genova Challenger Riviera de Rimini Challenger - Rimini Turkey F4 Genova Open Challenger - Genova Ljubljana Open - Ljubljana Ipsos Bucharest Challenger - Bucharest Lambertz Open by Stawag 2007 - Aachen Ciutat de Barcelona - Barcelona Mitsubishi Electric Europe Cup - Monza Trofeo Sisma Mantova - Mantova Fifth Third Bank Tennis Championships - Lexington Citta di Como - Como Florence Challenger Courmayeur Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Noumea Challenger Bangkok Challenger Helsinki Challenger Bergamo Challenger Ostrava Challenger Split Challenger Ortisei Challenger Bordeaux Challenger Biella 1 Challenger Biella 2 Challenger Morocco Tennis Tour - Rabat Nur-Sultan 2 Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Nur-Sultan 1 Challenger Baden Open - Karlsruhe Biella 7 Challenger Bratislava Challenger Tatra Banka Open - Bratislava Szczecin Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso Bancastato Challenger Lugano - Lugano Timisoara Challenger - Timisoara Genoa Open - Genova Tatra Banka Open 2006 - Bratislava Tennis Napoli Cup 2007 - Napoli Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Brasov Challenger - Brasov Flea Market Cup - Busan Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Nord LB Open - Braunschweig 84° Concurso Internacional Tenis San Sebastian - San Sebastian Citta di Como Challenger - Como 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Prostejov Challenger Noumea Challenger Caversham International Tennis Tournament - Jersey Rome Challenger San Remo Challenger Heilbronn Challenger Sibiu Challenger Rome Challenger Dallas Challenger Bratislava 1 Challenger Koblenz Challenger Hersonissos 1 Challenger Monza Challenger Liberec Challenger Bonn Challenger Todi Challenger Como Challenger Genova Challenger Vicenza Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Zadar Challenger Open de Montauban - Montauban XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Zenith Tennis Cup-Harbour Club - Milan Siemens Open - Scheveningen Kos Succhetti Tennis Cup - Cordenons Challenger Copa Sevilla 2008 - Seville ATP Challenger Trophy 2008 - Trnava Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Tatra Banka Slovak Open - Bratislava Bauer Watertechnilogy Cup 2008 - Eckental Bergamo Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Rome Challenger Rome Challenger Alessandria Challenger Rimini Challenger San Marino Challenger Cordenons Challenger Trani Challenger Geneva Challenger Trnava Challenger Napoli Challenger Tashkent Challenger Kolding Challenger Seoul Challenger Aachen Challenger Bratislava Challenger Genova Challenger Bergamo Challenger Tanger Challenger Meknes Challenger Cherbourg Challeger Marrakech Challenger Caltanissetta Challenger St. Brieuc Challenger Ostrava Challenger Cremona Challenger Alessandria Challenger Rome Challenger Kosice Challenger Bytom Challenger Marburg Challenger Rimini Challenger Orbetello Challenger Salvador Challenger Todi Challenger Izmir Challenger Mons Challenger Palermo Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Singapore Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Rome Challenger Zagreb Challenger Oberstaufen Challenger Poznan Challenger Trani Challenger San Marino Challenger Banja Luka Challenger Trnava Challenger Geneva Challenger Loughborough Challenger Sao Paulo Challenger Tour Finals Heilbronn Challenger Cherbourg Challenger Sarajevo Challenger Mersin Challenger Santos Challenger Prague Challenger Como Challenger Genova Challenger Bratislava Challenger Hersonissos 2 Challenger Naples Challenger Prague II Challenger Caltanissetta Challenger Milan Challenger Como Challenger Prostejov Challenger Geneva Challenger Bratislava Challenger Panama City Challenger Prostejov Challenger Lyon Challenger Biella 3 Challenger Prague Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Poprad Tatry Challenger Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle If Stockholm Open - Stockholm Open 13 - Marseille Grand Prix Hassan II - Casablanca BMW Open - Munich BCR Open Romania - Bucharest Heineken Open - Auckland German Tennis Championships - Hamburg Qatar ExxonMobil Open - Doha Studena Croatia Open - Umag Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Bet-at-home Open - Hamburg Almaty Challenger Shenzhen Open - Shenzhen China Open - Beijing Apia International - Sydney Barcelona Open BancSabadell - Barcelona Campionati Internazionali di Sicilia - Palermo Moselle Open - Metz Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Garanti Koza Sofia Open - Sofia BMW Open - Munich Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo Kremlin Cup - Moscow DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Santiago Open - Santiago Sofia Open - Sofia St. Petersburg Open - St. Petersburg Valencia Open - Valencia Heineken Open - Auckland Indian Wells Challenger Winston-Salem Open - Winston-Salem Istanbul Challenger Marbella Challenger Barletta Challenger Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Poznan Challenger AEGON International - Eastbourne Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Rakuten Japan Open - Tokyo M15 Monastir Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro Internationaux de Nouvelle-Caledonie - New Caledonia Hungarian Open - Budapest Apia International - Sydney Prosperita Open 2007 - Ostrava Abierto Mexicano Telcel - Acapulco Bet-at-home Cup - Kitzbuhel Prague Challenger Eckental Challenger Barcelona Open BancSabadell - Barcelona Marbella Challenger Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Milan Challenger BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg M15 Antalya Open Parc - Lyon Mitsubishi Electric Europe Cup - Monza Tarragona Challenger Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam German Tennis Championships - Hamburg Tiriac Open - Bucharest Internazionali di Tennis - Bergamo Milan Indoors - Milan BMW Open - Munich If Stockholm Open - Stockholm Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb ATP Studena Croatia Open Umag - Umag Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag Brisbane International - Brisbane Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Winston-Salem Open - Winston-Salem ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Rio Open 500 - Rio de Janeiro BMW Open - Munich Winston-Salem Open - Winston-Salem Valencia Open - Valencia Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Anytech365 Andalucia Open - Marbella Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai 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 - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York 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 French Open - Paris 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 Australian Open - Melbourne M25 Santa Margherita di Pula French Open - Paris Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 French Open - Paris Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, POR-SVK 4-1 Olympics - London