Career 2025 2024 2023 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 Qatar F5 Croatia F3 Croatia F4 Croatia F6 Tunisia F6 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F6 Portugal F4 Romania F2 Poland F1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Tunisia F5 Tunisia F6 Iran F3 Iran F4 Germany F1 Germany F5 Croatia F1 Croatia F2 Morocco F2 France F7 Italy F10 Kazakhstan F1 Czech Rep. F3 Italy F17 Slovak Rep. F1 Morocco F1 Morocco F2 Italy F4 Kuwait F2 Qatar F3 Tunisia F5 Italy F23 Croatia F5 Slovenia F1 Slovenia F3 Slovenia F1 Slovenia F2 Slovenia F3 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Germany F4 Portugal F1 Morocco F1 Portugal F2 Croatia F3 Morocco F2 Croatia F4 Croatia F5 Italy F11 Romania F1 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Portugal F4 Portugal F5 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Germany F23 Croatia F11 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F2 Croatia F4 M15 Monastir M25 Monastir M25 Monastir M15 Heraklion M15 Heraklion M15 Telde M25 Santa Margherita di Pula M25 Valldoreix M25 Reggio Emilia M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio Ljubljana Open - Ljubljana Kos-Zucchetti Tennis Cup - Cordenons La Rinascente Tennis Cup Harbour Club Milano - Milan UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Pharma Medico Open 2008 - Aarhus Flea Market Cup - Busan Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane Morocco Tennis Tour - Meknes Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc ECM Prague Open 2008 - Prague Bukhara Challenger - Bukhara 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Seoul Challenger Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Cremona Challenger Constanta Challenger Busan Challenger Prostejov Challenger Eckental Challenger Bytom Challenger Tashkent Challenger Izmir Challenger Rabat Challenger Mons Challenger Barletta Challenger Bratislava Challenger Heilbronn Challenger Rabat Challenger Marrakech Challenger Como Challenger Bergamo Challenger Rome Challenger Zagreb Challenger Turin Challenger San Marino Challenger Cordenons Challenger Karshi Challenger Genova Challenger Brasov Challenger Trnava Challenger Heilbronn Challenger Bergamo Challenger Furth Challenger Santos Challenger Sao Paulo Challenger Prague Challenger San Marino Challenger Banja Luka Challenger Buenos Aires Challenger Furth Challenger Liberec Challenger Bangkok Challenger Barranquilla Challenger Heilbronn Challenger Fergana Challenger Tianjin Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Winnetka Challenger Cordenons Challenger Fairfield Challenger Charlottesville Challenger Poprad Tatry Challenger Fergana Challenger Winnetka Challenger Portoroz Challenger Bangkok Challenger Zagreb Open - Zagreb Baden Open - Karlsruhe Kyoto Challenger Yokohama Challenger Shenzhen Challenger Timisoara Challenger - Timisoara Qingdao Challenger Poprad Tatry Challenger Fergana Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Sibiu Challenger Suzhou Challenger Wolfsburg Challenger Shanghai Challenger Caltanissetta Challenger Bangalore Challenger Quimper Challenger Indian Wells Challenger Porto Alegre Challenger M15 Antalya Sao Jose Do Rio Preto Challenger Qujing Challenger Marbella Challenger Barletta Challenger Noumea Challenger Poznan Challenger Istanbul Challenger Pullach Challenger Como Challenger Zhangjiagang Challenger Shanghai Challenger Asuncion Challenger Shenzhen Challenger Chuncheon Challenger Aachen Challenger M25 Padova Pune Challenger Kosice Challenger Nanchang Challenger M25 Telfs Bratislava Challenger Mallorca Challenger Istanbul Challenger Liuzhou Challenger Dortmund Challenger Florence Challenger Manerbio Challenger Ljubljana Challenger Noumea Challenger Ljubljana Open - Ljubljana Pau Challenger Bangkok Challenger Launceston Challenger Bengalaru Challenger Biella 2 Challenger Split 1 Challenger Prague II Challenger Shanghai Challenger Biella Challenger Split Challenger Bratislava Challenger Blumenau Challenger Istanbul Challenger Bangalore Challenger Eckental Challenger Braunschweig Challenger Parma Challenger Rennes Challenger Zagreb Challenger Portoroz Challenger Sassuolo Challenger Bonn Challenger Sao Paulo Challenger Bratislava Challenger Almaty Challenger Ipsos Bucharest Challenger - Bucharest Tatra Banka Open - Bratislava Segovia Challenger Barcelona Challenger ATP Slovak Open Challenger - Bratislava Champaign Challenger Banjaluka Challenger 2007 - Banja Luka Todi Challenger Lisbon Challenger Monza Challenger Bad Waltersdorf Challenger Napoli Challenger Ostrava Challenger Zagreb Challenger Geneva Challenger M25 Reggio Emilia Turin Challenger Panama City Challenger Shenzhen Challenger Genova Challenger Brasilia Challenger Heilbronn Challenger Ljubljana Challenger Milan Challenger Ostrava Challenger Sacramento Challenger Shenzhen Challenger Las Vegas Challenger Winnipeg Challenger Chengdu Challenger Nanchang Challenger Bangkok Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Prostejov Challenger Croatia Open Umag - Umag Genova Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bratislava 1 Challenger Banja Luka Challenger - Banja Luka PBZ Zagreb Indoors - Zagreb Internationaux de Nouvelle-Caledonie - New Caledonia Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington Timisoara Challenger - Timisoara Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Caloundra ATP Challenger - Caloundra McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo ATP Studena Croatia Open Umag - Umag Morocco Tennis Tour - Tanger SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Serbia Open - Belgrade BMW Open - Munich 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ATP Studena Croatia Open Umag - Umag Prosperita Open 2008 - Ostrava Aircel Chennai Open - Chennai Moscow Challenger PBZ Zagreb Indoors - Zagreb Samarkand Challenger - Samarkand Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Tatra Banka Slovak Open - Bratislava Serbia Open - Belgrade Prague Challenger Burnie Challenger AEGON Championships - London SkiStar Swedish Open - Bastad Sarajevo Challenger ATP Studena Croatia Open - Umag San Remo Challenger Winston Salem - Winston Salem Alessandria Challenger Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Geneva Challenger Freudenstadt Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Mons Challenger Montevideo Challenger Noumea Challenger Tanger Challenger Meknes Challenger Mexico City Challenger Barletta Challenger Blunmenau Challenger Rome Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Salvador Challenger Rijeka Challenger BRD Nastase Tiriac Trophy - Bucharest Puebla Challenger Eckental Challenger Serbia Open - Belgrade Aachen Challenger Loughborough Challenger Helsinki Challenger AEGON Championships - London Courmayeur Challenger Casablanca Challenger Hersonissos 1 Challenger Sarajevo Challenger Studena Croatia Open - Umag Curitiba Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Valencia Open - Valencia Rijeka Challenger Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Zadar Challenger Banja Luka Challenger Palermo Challenger Florionapolis Challenger Florianopolis Challenger Santiago Challenger Rabat Challenger Marrakech Challenger Dubai Duty Free Tennis Championships - Dubai Mersin Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Bordeaux Challenger AEGON International - Eastbourne SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Kitzbuhel Challenger Montevideo Challenger AEGON Championships - London Sao Leopoldo Challenger Rio Open 500 - Rio de Janeiro Marbella Challenger Copa Claro - Buenos Aires Open 13 - Marseille Reggio Emilia Challenger Credit Agricole Suisse Open - Gstaad Brasil Open - Sao Paulo Rome Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Portoroz Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Furth Challenger Citi Open - Washington San Benedetto Challenger Winston-Salem Open - Winston-Salem San Marino Challenger Rimini Challenger Shenzhen Challenger Kaohsiung Challenger Shenzhen Open - Shenzhen China Open - Beijing Seguros Bolivar Open - Medellin Seoul Challenger Challenger Britania Zavaleta - Puebla Yeongwol Challenger San Luis Potosi Challenger Valencia Open - Valencia Yokohama Challenger Ostrava Challenger Brisbane International - Brisbane Rio Open - Rio de Janeiro Unicredit Czech Open - Prostejov Ljubljana Challenger Rakuten Japan Open - Tokyo Bratislava Challenger Qatar ExxonMobil Open - Doha Cancun Challenger Aircel Chennai Open - Chennai Apia International - Sydney Marrakech Challenger Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Caltanissetta Challenger Brasil Open - Sao Paulo Sarajevo Challenger Vicenza Challenger Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona The Hypo Group Tennis International 2008 - Poertschach TEB BNP Paribas Istanbul Open - Istanbul Portoroz Challenger Astana Challenger Morocco Tennis Tour - Rabat Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Bet-at-home Open - Hamburg Aircel Chennai Open - Chennai Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Apia International - Sydney Vegeta Croatia Open - Umag Brescia Challenger ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Samsung Securities Cup - Seoul Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Tatra Banka Slovak Open - Bratislava China Open - Beijing Andria Challenger Hong Kong Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Guangzhou Challenger ABN AMRO World Tennis Tournament - Rotterdam Rijeka Open - Rijeka Raanana Challenger Casablanca Challenger Maharashtra Open - Pune Batman Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aix En Provence Challenger Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Prostejov Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Moselle Open - Metz Rakuten Japan Open - Tokyo Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Poprad Tatry Challenger Grand Prix Hassan II - Marrakech Sofia Open - Sofia Credit Agricole Suisse Open - Gstaad BMW Open - Munich New York Open - New York Antalya Cup - Antalya Open 13 Provence - Marseille Open Parc - Lyon Kosice Challenger US Men's Clay Court Championship - Houston Anytech365 Andalucia Open - Marbella Antalya Cup - Antalya German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Tatra Banka Open 2006 - Bratislava Rijeka Challenger Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich San Benedetto Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Geneva Challenger Tashkent Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Napoli Challenger Ortisei Challenger Knoxville Challenger St. Petersburg Open - St. Petersburg Brescia Challenger Budapest Challenger Zhuhai Challenger Champaign Challenger Quanzhou Challenger Santiago Open - Santiago Busan Challenger Sao Paulo Challenger Tour Finals Antalya Open - Antalya SAP Open - San Jose Rome Challenger Poznan Challenger Helsinki Challenger Caltanissetta Challenger Trnava Challenger Cordenons Challenger Astana Challenger Iskratel Open - Kranj Dubai Duty Free Tennis Championships - Dubai Brest Challenger Charlottesville Challenger Burnie Challenger Prague Challenger Ostrava Challenger Prostejov Challenger Ortisei Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Antalya Challenger Nur-Sultan 1 Challenger Gran Canaria 1 Challenger Nur-Sultan 2 Challenger Gran Canaria 2 Challenger Zadar Challenger Marbella Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Biella 3 Challenger Biella 7 Challenger Barcelona Open Banc Sabadell - Barcelona Oberstaufen Challenger Buenos Aires Challenger Izmir Challenger Koblenz Challenger Prostejov Challenger Liberec Challenger Braga Challenger Bratislava 2 Challenger Helsinki Challenger Lyon Challenger Hersonissos 2 Challenger Naples Challenger Monza Challenger Vicenza Challenger Shanghai Rolex Masters - Shanghai Orleans Challenger Aircel Chennai Open - Chennai Knoxville Challenger Biella 1 Challenger BMW Open - Munich UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Konzum Croatia Open - Umag BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Tiriac Open - Bucharest Miami Open - Miami Shanghai Rolex Masters - Shanghai Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 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-BIH 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Olympics - London Wimbledon (juniors) Davis Cup, Group 2, 1R, NOR-SLO 0-5 Como Challenger