Career 2025 2024 2023 2022 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 Slovenia F3 Qatar F5 Slovenia F1 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Venezuela F3 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F5 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Italy F20 Nordea Open - Bastad U.S. Open - New York Bolivia F3 Bolivia F4 Bolivia F5 Cincinnati Open - Cincinnati Argentina F4 Antofagasta Challenger Buenos Aires Challenger Curitiba Challenger Croatia F3 Croatia F5 Argentina F5 Argentina F6 Colombia F2 Tunisia F5 Sweden F3 Morocco F1 Croatia #1-w3 Morocco F2 Spain F12 Qatar F3 Slovenia F3 Italy F24 Slovenia F3 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 Italy F23 Denmark F1 Ecuador F4 Ecuador F6 Bolivia F3 Austria F1 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Germany F10 Argentina F2 Argentina F3 Portugal F3 Croatia F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Slovenia F1 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Croatia F3 Bolivia F1 Bolivia F2 Bolivia F3 Bosnia/Herzegovina F2 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Argentina F4 Ljubljana Open - Ljubljana Ljubljana Open - Ljubljana Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Timisoara Challenger - Timisoara UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Bauer Watertechnilogy Cup 2008 - Eckental Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Burnie Challenger Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger San Remo Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Constanta Challenger Rijeka Challenger Segovia Challenger Istanbul Challenger Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Cancun Challenger Puebla Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Turin Challenger Rimini Challenger Orbetello Challenger Kitzbuhel Challenger Samarkand Challenger Karshi Challenger Como Challenger Rijeka Challenger Ljubljana Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Barletta Challenger Rijeka Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Monza Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Furth Challenger Portoroz Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Bangkok Challenger Shanghai Challenger Cali Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Montevideo Challenger Seoul Challenger Bogota Challenger Yeongwol Challenger Guayaquil Challenger Yokohama Challenger Heilbronn Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Santiago Challenger Heilbronn Challenger Vicenza Challenger Fergana Challenger Tianjin Challenger Milan Challenger Nanchang Challenger Padova Challenger Todi Challenger Portoroz Challenger San Benedetto Challenger Astana Challenger Medellin Challenger Wimbledon - London Quito Challenger Pereira Challenger San Juan Challenger Cordoba Challenger Brescia Challenger Montevideo Challenger Andria Challenger Bucaramanga Challenger Hong Kong Challenger Santo Domingo Challenger Morelos Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Santos Challenger Aix En Provence Challenger Prostejov Challenger Prague Challenger Poprad Tatry Challenger Perugia Challenger U.S. Open - New York Milan Challenger Padova Challenger Winnetka Challenger Campinas Challenger Porto Alegre Challenger Sacramento Challenger Corrientes Challenger Fairfield Challenger Las Vegas Challenger Lima Challenger Guayaquil Challenger Charlottesville Challenger Buenos Aires Challenger Knoxville Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Santiago Challenger Zhuhai Challenger Shenzhen Challenger Buenos Aires Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Fergana Challenger Winnipeg Challenger Astana Challenger Gatineau Challenger Granby Challenger Tampere Challenger Liberec Challenger Portoroz Challenger Cali Challenger Suzhou Challenger Lima Challenger Shenzhen Challenger Guayaquil Challenger Montevideo Challenger Pune Challenger Bangalore Challenger Punta Del Este Challenger Santiago Challenger Shenzhen Challenger Qujing Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Shymkent Challenger Almaty Challenger L'Aquila Challenger Marburg Challenger Braunschweig Challenger Tampere Challenger Sopot Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Liuzhou Challenger Shenzhen Challenger Guayaquil Challenger Montevideo Challenger Bangalore Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger Heilbronn Challenger Parma Challenger Milan Challenger Braunschweig Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Florence Challenger Buenos Aires Challenger Campinas Challenger Barcelona Challenger Santo Domingo Challenger Brest Challenger Charlottesville Challenger Guayaquil Challenger Knoxville Challenger Montevideo Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Pau Challenger Aix En Provence Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Belgrade Challenger Rome 1 Challenger Rome 2 Challenger Ostrava Challenger Biella 5 Challenger Zagreb Challenger Oeiras 3 Challenger Biella 7 Challenger Bratislava Challenger Prostejov Challenger Cordenons Challenger San Marino Challenger Lima Challenger Santiago 2 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Santiago Challenger Concepcion 2 Challenger Forli 6 Challenger Lyon Challenger Concepcion Challenger Santiago Challenger Oeiras 4 Challenger Heilbronn Challenger Campinas Challenger Guayaquil Challenger Champaign Challenger Santiago Challenger Curitiba Challenger Amersfoort Challenger Rome Challenger Liberec Challenger Verona Challenger Bonn Challenger Buenos Aires Challenger Temuco Challenger Villa Maria Challenger Santa Cruz de la Sierra Challenger Lima 2 Challenger Campinas Challenger Como Challenger Antofagasta Challenger Montevideo Challenger Merida Challenger Rosario Challenger Piracicaba Challenger Girona Challenger Madrid Challenger Bengalaru Challenger French Open (juniors) U.S. Open (juniors) Concepcion Challenger Prostejov Challenger Iasi Challenger Villa Maria Challenger Antofagasta Challenger Bogota Challenger Punta Del Este Challenger Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Argentina Open - Buenos Aires TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Kremlin Cup - Moscow Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Swiss Indoors Basel - Basel ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires European Open - Antwerp Rio Open - Rio de Janeiro Santiago Open - Santiago Antalya Open - Antalya Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Barcelona Open Banc Sabadell - Barcelona Nordea Open - Bastad Buenos Aires Challenger Montevideo Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Lima 2 Challenger Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Rio Open - Rio de Janeiro Australian Open - Melbourne Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group II, PO, PUR-BOL 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, SLO-POR 3-2 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, Group I, PO, PER-BOL 3-1 Australian Open (juniors) U.S. Open - New York U.S. Open (juniors) Wimbledon (juniors) Wimbledon - London U.S. Open - New York Olympics - London Olympics - Tokyo Braunschweig Challenger Hamburg European Open - Hamburg Luedenscheid Challenger Santo Domingo Challenger Santa Cruz de la Sierra Challenger Davis Cup, Group 2, PO, SLO-TUN 4-1 Asuncion Challenger Davis Cup, Group I, 2R, SLO-ISR 1-3 Cordoba Open - Cordoba Argentina Open - Buenos Aires Davis Cup, World Group II, 1R, BOL-URU 1-3 Movistar Chile Open - Santiago French Open (juniors) Wimbledon (juniors) French Open - Paris Cagliari Challenger Santa Fe Challenger Turin Challenger U.S. Open - New York Karlsruhe Challenger Iasi Challenger Wimbledon - London Cali Challenger Wimbledon - London Curitiba Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome Australian Open - Melbourne National Bank Open - Toronto Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech Skopje Challenger French Open - Paris