Career 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 Botswana F1 Qatar F5 Slovenia F2 USA F14 USA F17 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 USA F12 USA F13 USA F14 Austria F6 USA F17 Austria F8 USA F20 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 USA F12 USA F13 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 USA F4 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Slovenia F1 Croatia F2 USA F21 Croatia F3 Croatia F5 USA F27 Tunisia F5 Croatia #1-w3 South Africa F1 South Africa F2 Qatar F3 Slovenia F3 Italy F24 Slovenia F3 USA F20 USA F21 Croatia F4 Croatia F6 Tunisia F5 Tunisia F6 Austria F1 Slovenia F1 USA F13 Croatia F3 Bosnia/Herzegovina F2 Ljubljana Open - Ljubljana Banja Luka Challenger - Banja Luka Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USTA Challenger - Champaign Fifth Third Bank Tennis Championships - Lexington Roma Challenger 2007 - Rome Timisoara Challenger - Timisoara Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Banjaluka Challenger 2007 - Banja Luka Swanston Challenger - Sacramento Challenger Tunisie - Tunis Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Pro Challenger at Calabasas - Calabasas Oklahoma Challenger - Tulsa BNP Paribas Primrose - Bordeaux The Surbiton Trophy - Surbiton Zagreb Open - Zagreb Bukhara Challenger - Bukhara Karshi Challenger - Karshi 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open D'Orleans - Orleans Bauer Watertechnilogy Cup 2008 - Eckental Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Wolfsburg Challenger Caltanissetta Challenger Sarajevo Challenger Fifth-Third Bank Tennis Classic - Lexington San Luis Potosi Challenger Mexico City Challenger Ostrava Challenger Nottingham Challenger Constanta Challenger Rijeka Challenger Granby Challenger Segovia Challenger Vancouver Challenger Binghamton Challenger Istanbul Challenger Como Challenger Todi Challenger Morocco Tennis Tour - Tanger Buenos Aires Challenger Asuncion Challenger Rennes Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Tanger Challenger Zagreb Challenger Iskratel Open - Kranj Karshi Challenger 2008 Knoxville Challenger - Knoxville Seoul Challenger Sarajevo Challenger 2007 Knoxville Challenger - Knoxville Rijeka Challenger Barletta Challenger Music City Challenger - Nashville Karshi Challenger Brasov Challenger Croatia Osiguranje Rijeka Open - Rijeka Banja Luka Challenger Ljubljana Challenger Ljubljana Open 2008 - Ljubljana Palermo Challenger Lubbock Challenger - Lubbock Ford Tennis Championships - Louisville JSM Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Florianopolis Challenger Marrakech Challenger Blumenau Challenger Curitiba Challenger Sao Paulo Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Furth Challenger Monza Challenger Rome Challenger Status Athens Open - Athens Turin Challenger Orbetello Challenger ECM Prague Open 2008 - Prague USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Furth Challenger Liberec Challenger San Marino Challenger Bangkok Challenger UTC Open - Cherkassy Ford Tennis Championships - Louisville Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Cordenons Challenger Heilbronn Challenger USTA Challenger of Oklahoma - Tulsa Fergana Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Brescia Challenger Unique Zagreb Open - Zagreb Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Prostejov Challenger UTC Open by Selena - Cherkassy Baton Rouge Challenger Sacramento Challenger Caloundra ATP Challenger - Caloundra Samarkand Challenger Fergana Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Brescia Challenger Bangkok Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Kaohsiung Challenger Napoli Challenger Lexington Challenger Winnipeg Challenger Shanghai Challenger Montevideo Challenger Seoul Challenger Yokohama Challenger Heilbronn Challenger Qingdao Challenger Zhangjiagang Challenger Fergana Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Istanbul Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Qujing Challenger Andria Challenger Music City Challenger - Nashville Aix En Provence Challenger Malaysian Open - Kuala Lumpur Winnetka Challenger Kyoto Challenger Fairfield Challenger Knoxville Challenger Liuzhou Challenger Moscow Challenger Shenzhen Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Tashkent Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Seoul Challenger Portoroz Challenger Suzhou Challenger Timisoara Challenger - Timisoara Shanghai Challenger Samarkand Challenger - Samarkand Bangalore Challenger Ljubljana Open - Ljubljana Cordenons Challenger Mallorca Challenger Florence Challenger Brest Challenger Pau Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Nottingham 1 Challenger Rome Challenger Poprad Tatry Challenger South African Airways Open - East London Nottingham Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ipsos Bucharest Challenger - Bucharest Rome Challenger Open des Alpes Trophee BNP Paribas - Grenoble Kitzbuhel Challenger Charlottesville Challenger Knoxville Challenger Orleans Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Rimini Challenger Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Como Challenger Rijeka Challenger Burnie Challenger Antalya Challenger Gran Canaria 1 Challenger Zagreb Challenger Nottingham 2 Challenger San Remo Challenger Bordeaux Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Pilot Pen Tennis - New Haven Tennis Channel Open - Las Vegas The Hypo Group Tennis International 2008 - Poertschach Campbells Hall of Fame Tennis Championships - Newport SA Tennis Open - Johannesburg AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade BMW Open - Munich Open de Nice Cote dAzur - Nice Atlanta Tennis Championships - Atlanta Champaign Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Cancun Challenger Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Puebla Challenger SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Genova Challenger Winnetka Challenger Vicenza Challenger Noumea Challenger Honolulu Challenger Dallas Challenger Apia International - Sydney Delray Beach Open - Delray Beach Montevideo Challenger Meknes Challenger Sao Leopoldo Challenger Rabat Challenger Medibank International - Sydney Marbella Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Marrakech Challenger AEGON Championships - London Hall of Fame Tennis Championships - Newport Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Casablanca Delray Beach Open - Delray Beach Serbia Open - Belgrade AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Winston Salem - Winston Salem New York Open - New York If Stockholm Open - Stockholm Erste Bank Open - Vienna Erste Bank Open - Vienna Barletta Challenger Napoli Challenger Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles China Open - Beijing Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb Melbourne Summer Set - Melbourne Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Blunmenau Challenger Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Croatia Open Umag - Umag Vegeta Croatia Open - Umag Las Vegas Challenger Erste Bank Open - Vienna AEGON Championships - London Yeongwol Challenger The Artois Championships - London Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Budapest Challenger Tata Open Maharashtra - Pune SA Tennis Open - Johannesburg New York Open - New York AEGON Championships - London Erste Bank Open - Vienna Citi Open - Washington Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna San Diego Open - San Diego Heineken Open - Auckland Hong Kong Challenger Infosys Hall of Fame Open - Newport Atlanta Tennis Championships - Atlanta ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Milan Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston AEGON Championships - London Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Charlottesville Challenger Champaign Challenger If Stockholm Open - Stockholm Power Horse Cup - Dusseldorf Citi Open - Washington Millennium Estoril Open - Estoril Santos Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Izmir Challenger Grand Prix Hassan II - Casablanca Ortisei Challenger Yokohama Challenger San Marino Challenger Banja Luka Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Pune Challenger Millennium Estoril Open - Estoril ASB Classic - Auckland Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Citi Open - Washington Chengdu Open - Chengdu If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Shenzhen Challenger Barcelona Open BancSabadell - Barcelona BB&T Atlanta Open - Atlanta Millennium Estoril Open - Estoril Geneva Open - Geneva Citi Open - Washington Hamburg European Open - Hamburg Antalya Open - Antalya If Stockholm Open - Stockholm Hall of Fame Open - Newport Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Biella Challenger Parma Challenger Biella 1 Challenger Zadar Challenger AEGON Championships - London Truist Atlanta Open - Atlanta Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Brisbane - Brisbane U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow Delray Beach Open - Delray Beach Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Bengalaru Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami PBZ Zagreb Indoors - Zagreb Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Apia International - Sydney UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Rogers Cup - Montreal Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ATP Studena Croatia Open Umag - Umag BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Montreal 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 Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne French Open - Paris Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Rogers Cup - Toronto Miami Open - Miami BNP Paribas Masters - Paris Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London BB&T Atlanta Open - Atlanta Citi Open - Washington If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Kremlin Cup - Moscow Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Fever-Tree Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, FIN-RSA 1-4 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Australian Open - Melbourne Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 1R, SLO-POR 3-2 French Open - Paris Australian Open - Melbourne U.S. Open - New York ATP Cup - Brisbane, Perth, Sydney French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Hopman Cup - Perth Davis Cup, Group I, 2R, SLO-ISR 1-3 Australian Open (juniors) Davis Cup, Group 2, F, LAT-SLO, 3-2 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, RSA-NED 3-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Mubadala World Tennis Championship Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Laver Cup - Chicago Wimbledon (juniors) Nitto ATP Finals - London Olympics - Beijing Olympics - London Citi Open - Washington