Career 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 Croatia F2 Croatia F8 Qatar F3 Croatia F6 Tunisia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Portugal F1 Bosnia/Herzegovina F7 Croatia F11 Portugal F2 Croatia F1 Hungary F3 Slovenia F1 Slovenia F3 Slovenia F1 Slovenia F2 Croatia F3 Croatia F7 Croatia F4 Croatia F5 Qatar F5 Italy F1 Italy F4 Italy F5 Italy F6 Poland F1 Tunisia F5 Italy F14 Italy F20 Romania F7 Slovenia F3 Austria F6 France F14 Slovenia F2 EI Bank Bulgarian Challenger - Sofia Copa Ericsson Argentina - Buenos Aires IPP Open - Helsinki Ljubljana Open - Ljubljana 2003 USTA Tallahassee Tennis Challenger - Tallahassee Stella Artois Clay Court Championships - Budaors Mordovia Cup - Mordovia Rhein-Main Challenger 2003 - Aschaffenburg Bulgarian Open - Sofia The Nottingham Challenger - Nottingham IPP Open - Helsinki Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Open Mutouest - St. Brieuc IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Steelers Cup - Kosice Ljubljana Open - Ljubljana ATU Cup - Weiden Banja Luka 2002 - Banja Luka Timisoara Challenger - Timisoara Antonio Savoldi-Marco Co. - Manerbio Rhein-Main Challenger 2004 - Aschaffenburg Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago Tennis Napoli Cup - Napoli Ostdeutscher Sparkessen Cup - Dresden Ljubljana Open - Ljubljana Challenger ATP de Cuenca Diario El Mercurio - Cuenca Stella Artois Clay Court Championships - Budaors Nokian Hakkapeliitta Open - Tampere Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Banja Luka Challenger 2005 - Banja Luka Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Copa Kia - Santiago IX Torneo Internacionale de Tennis - Barletta San Marino Cepu Open - San Marino Iskratel Open - Kranj Challenger Brasov - Brasov Copa Petrobras Brazil - Aracaju Copa Petrobras Argentina - Buenos Aires Copa Petrobras Paraguay - Asuncion La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Morocco Tennis Tour - Fes Morocco Tennis Tour - Casablanca Roma Challenger 2007 - Rome Polska Energia Open - Bytom Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ljubljana Open - Ljubljana Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Copa Sevilla Internacionales de Andalucia - Seville Sporting Challenger '08-Trofeo Regione Piemonte - Turin Porsche Open - Poznan Aamulehti Tampere Open - Tampere Samarkand Challenger - Samarkand Karshi Challenger - Karshi UTC Open - Cherkassy Copa Petrobras-Uruguay - Montevideo IV Challenger Ciudad De Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Iquique Challenger Burnie Challenger Marrakech Challenger Tunis Challenger Jameson Cup - Milan San Remo Challenger Zagreb Challenger Furth Challenger Kosice Challenger Constanta Challenger Rijeka Challenger Oberstaufen Challenger Orbetello Challenger San Marino Challenger Como Challenger Todi Challenger Ljubljana Challenger Florionapolis Challenger Aachen Challenger Salinas Challenger Tanger Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Rome Challenger Morocco Tennis Tour - Rabat Tunis Challenger Zagreb Challenger Arad Challenger Orbetello Challenger Penza Challenger Kitzbuhel Challenger Samarkand Challenger Karshi Challenger Rijeka Challenger Ljubljana Challenger Tampere Imageneering Open - Tampere St. Petersburg Challenger by Kinex - St. Petersburg Aachen Challenger Genova Challenger Bratislava Challenger Helsinki Challenger Rome Challenger San Marino Challenger Cordenons Challenger Karshi Challenger Manerbio Challenger Como Challenger Ljubljana Challenger Napoli Challenger Ortisei Challenger Memorial Savigni - Sassuolo Bratislava Challenger Heilbronn Challenger Salzburg Challenger Nokian Hakkapeliitta Open - Tampere Florianopolis Challenger Marrakech Challenger IPP Geneva Trophy - Geneva Sao Paulo Challenger Rome Challenger Caltanissetta Challenger Dubrovnik Open - Dubrovnik Furth Challenger Monza Challenger Arad Challenger Music City Challenger - Nashville Cordenons Challenger Brasov Challenger Banja Luka Challenger Seville Challenger Lermontov Challenger Rio De Janeiro Challenger Buenos Aires Challenger Porto Alegre Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Baumag Open - Budapest Santiago Challenger St. Brieuc Challenger Itajai Challenger Challenger Brasov - Brasov Orbetello Challenger Architect Open - Budapest Rome Challenger Curitiba Challenger Tiburon Challenger - Tiburon XI Trofeo Ciudad de Quito - Quito Furth Challenger Portoroz Challenger Liberec Challenger Gemax Open - Belgrade San Marino Challenger Bangkok Challenger Genova Challenger Sibiu Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Kazan Challenger Seoul Challenger Bratislava Challenger Blumenau Challenger Yeongwol Challenger Gemax Open 2002 - Belgrade Yokohama Challenger Heilbronn Challenger Rimini Challenger Asirom Challenger Brasov - Brasov Heilbronn Challenger Vicenza Challenger Arad Challenger Fergana Challenger Nanchang Challenger Marburg Challenger Braunschweig Challenger Portoroz Challenger Cortina Challenger Cordenons Challenger Memorial Kolyaskin - Donetsk Genova Challenger Banja Luka Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Guangzhou Challenger Shenzhen Challenger Batman Challenger Prostejov Challenger Winnetka Challenger VII Trofeo Ciudad de Quito - Quito Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo Knoxville Challenger Neride Prague Indoor - Prague Moscow Challenger Fergana Challenger Winnipeg Challenger Portoroz Challenger Bangkok Challenger Nanchang Challenger Izmir Challenger Ortisei Challenger Kyoto Challenger Shenzhen Challenger Fergana Challenger Winnipeg Challenger Granby Challenger Portoroz Challenger Shenzhen Challenger Pune Challenger Qujing Challenger Meknes Challenger Shanghai Challenger Kaohsiung Challenger Liuzhou Challenger Bangalore Challenger Istanbul Challenger Canottieri Mincio Open - Mantova Barcelona Challenger Charlottesville Challenger Noumea Challenger Launceston Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 2 Challenger Gran Canaria 2 Challenger Zadar Challenger Ostrava Challenger Biella 7 Challenger Geneva Challenger Open de Montauban - Montauban Estoril Open - Estoril Grand Prix de Tennis de Lyon - Lyon Banja Luka Challenger - Banja Luka Copa Petrobras Colombia - Bogota II Cyclus Open de Tenis - Florianopolis Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Prosperita Open 2007 - Ostrava Isla de Gran Canaria - Mas Palomas Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Almaty Challenger 1 - Almaty La Rinascente Tennis Cup Harbour Club Milano - Milan Timisoara Challenger - Timisoara BMW Open - Munich Synsam Swedish Open - Bastad Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis PEOPLEnet Cup - Dnepropetrovsk Caloundra ATP Challenger - Caloundra Internazionali di Tennis di Bergamo - Bergamo BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Memorial A. Manfredini Sassuolo Challenger - Sassuolo Atlantic City Open - Atlantic City Open Seat Godo 2005 - Barcelona XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Ipsos Bucharest Challenger - Bucharest Copa Petrobras-Paraguay - Asuncion Copa Petrobras-Argentina - Buenos Aires Bauer Watertechnilogy Cup 2008 - Eckental Wolfsburg Challenger Rabat Challenger Caltanissetta Challenger Busan Challenger Next Generation Adelaide International - Adelaide Sydney International - Sydney Alessandria Challenger Karlsruhe Challenger Movistar Open - Vina del Mar Prostejov Challenger Copa Telmex - Buenos Aires BMW Open - Munich San Sebastian Challenger Palermo Challenger Buenos Aires Challenger Asuncion Challenger Orange Prokom Open - Sopot Puebla Challenger Tennis Napoli Cup 2004 - Napoli Turin Challenger MoviStar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Saransk Challenger Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Orange Prokom Open - Sopot Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril The Hypo Group Tennis International 2008 - Poertschach Napoli Challenger Grand Prix Hassan II - Casablanca Catella Swedish Open - Bastad Palermo Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Eckental Challenger Copa Telmex - Buenos Aires Bergamo Challenger Grand Prix Hassan II - Casablanca Sarajevo Challenger Caltanissetta Challenger Barletta Challenger St. Brieuc Challenger Serbia Open - Belgrade Rijeka Challenger Movistar Open - Santiago SA Tennis Open - Johannesburg San Benedetto Challenger Morocco Tennis Tour - Meknes U.S. Mens's Clay Court Championship - Houston Morocco Tennis Tour - Tanger Open Sabadell Atlantico - Barcelona Genova Challenger Serbia Open - Belgrade Brasov Challenger Banja Luka Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis Palermo Challenger Zagreb Open - Zagreb Barletta Challenger Santiago Challenger Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Timisoara Challenger - Timisoara Bukhara Challenger - Bukhara China Open - Beijing PBZ Zagreb Indoors - Zagreb Ljubljana Open 2008 - Ljubljana Timisoara Challenger Recanati Challenger San Marino Challenger Sibiu Challenger Mercedes Cup - Stuttgart Serbia Open - Belgrade Bancolombia Open - Cali Seguros Bolivar Open - Medellin Credit Agricole Suisse Open - Gstaad Salinas Challenger Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Santos Challenger Sarajevo Challenger Sao Paulo Challenger Napoli Challenger Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Napoli Challenger Barcelona Open BancSabadell - Barcelona San Luis Potosi Challenger Power Horse Cup - Dusseldorf Mexico City Challenger Arad Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Timisoara Challenger ATP Vegeta Croatia Open - Umag Cremona Challenger Bytom Challenger Santos Challenger Cordenons Challenger Como Challenger Shanghai Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Szczecin Challenger Segovia Challenger Istanbul Challenger PBZ Zagreb Indoors - Zagreb Eckental Challenger Cancun Challenger Vegeta Croatia Open - Umag Citi Open - Washington Kosice Challenger Tianjin Challenger Como Challenger Como Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille TEB BNP Paribas Istanbul Open - Istanbul Raanana Challenger Poprad Tatry Challenger Milan Challenger Sacramento Challenger Las Vegas Challenger Champaign Challenger Shanghai Challenger Tashkent Challenger U.S. Men's Clay Court Championships - Houston Sarajevo Challenger SAP Open - San Jose Qatar Open - Doha Garanti Koza Sofia Open - Sofia New York Open - New York Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Antalya Open - Antalya Copa Claro - Buenos Aires Astana Challenger Cordenons Challenger Florence Challenger Aix En Provence Challenger Knoxville Challenger Champaign Challenger Bengalaru Challenger Medibank International - Sydney Pau Challenger Biella 1 Challenger Gran Canaria 1 Challenger Split 1 Challenger Fairfield Challenger Zagreb Challenger Anning Challenger Seoul Challenger ATP Studena Croatia Open Umag - Umag Charlottesville Challenger Gatineau Challenger Suzhou Challenger Bangalore Challenger BMW Open - Munich Winnetka Challenger Astana Challenger Chengdu Challenger Brescia Challenger Shenzhen Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Yokohama Challenger Zhuhai Challenger Quanzhou Challenger SkiStar Swedish Open - Bastad Qingdao Challenger Generali Open - Kitzbuhel Gimcheon Challenger Busan Challenger Bet-at-home Cup - Kitzbuhel Shenzhen Challenger Copa Claro - Buenos Aires Mallorca Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Brest Challenger Copa Telmex - Buenos Aires Winston-Salem Open - Winston-Salem Burnie Challenger Vegeta Croatia Open - Umag Brasil Open - Costa do Sauipe Copa Petrobras Uruguray - Montevideo Zhangjiagang Challenger St. Petersburg Open - St. Petersburg Montevideo Challenger AEGON Championships - London Segovia Challenger San Benedetto Challenger Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Gerry Weber Open - Halle Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Orange Warsaw Open - Warsaw Copa Telmex - Buenos Aires ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag Milan Indoors - Milan Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai Brasil Open - Sao Paulo Studena Croatia Open - Umag Grand Prix Hassan II - Casablanca Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Hamburg - Hamburg Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Kremlin Cup - Moscow ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow Maharashtra Open - Pune Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Dutch Open Tennis - Amersfoort Campionati Internazionali d'Italia - Rome Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris 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 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 Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Masters Series Monte Carlo - Monte Carlo U.S. Open - New York Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Wimbledon - London 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, 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 I, 2R, RSA-SLO 4-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 I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 French Open - Paris U.S. Open - New York Davis Cup, World Group, PO, SRB-AUS 4-1 Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, BEL-SRB 2-3 Wimbledon - London Australian Open (juniors) Wimbledon - London Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Wimbledon - London Olympics - London