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 Qatar F5 Slovenia F1 Slovenia F2 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Japan F4 Japan F5 Slovenia F1 Slovenia F2 Japan F6 Slovenia F3 Japan F8 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Japan F9 Japan F10 Tunisia F7 Portugal F4 Japan F11 Portugal F5 Japan F12 Portugal F6 Portugal F2 Tunisia F6 Croatia F1 Croatia F2 Austria F8 Portugal F1 Croatia F3 Croatia F4 Japan F1 Croatia F5 Italy F11 Korea F1 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 China F6 Japan F10 Japan F11 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Thailand F2 Italy F12 Slovenia F1 Slovenia F3 Japan F6 Japan F7 Indonesia F1 Indonesia F2 Indonesia F3 India F6 Bosnia/Herzegovina F7 Japan F10 Japan F11 France F11 Croatia F3 Croatia F1 Australia F1 Croatia F2 Japan F1 Japan F2 Japan F3 Korea F2 Korea F3 Japan F6 Japan F7 Japan F9 Japan F1 Japan F2 India F7 Japan F3 Croatia F11 Thailand F4 Thailand F5 Indonesia F2 Japan F8 Japan F6 Croatia F5 Tunisia F5 Croatia #1-w3 Japan F7 Qatar F3 Slovenia F3 Italy F24 Japan F5 Slovenia F3 Croatia F4 Croatia F6 Japan F9 Tunisia F5 Tunisia F6 Korea F3 Austria F1 Japan F8 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Korea F2 Morocco Tennis Tour - Meknes Rijeka Open - Rijeka 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara San Remo Challenger Busan Challenger Constanta Challenger Aptos Challenger Florionapolis Challenger Eckental Challenger Alessandria Challenger Salvador Challenger Seoul Challenger Kyoto Challenger Liberec Challenger Bangkok Challenger Shanghai Challenger Sao Paulo Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Burnie Challenger Kyoto Challenger Busan Challenger Seoul Challenger Bangkok Challenger Winnetka Challenger Winnipeg Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Tashkent Challenger Bangkok Challenger Rennes Challenger Kyoto Challenger Quanzhou Challenger Gimcheon Challenger Busan Challenger Surbiton Challenger Fergana Challenger Granby Challenger Suzhou Challenger Shenzhen Challenger Bangalore Challenger Irving Challenger Qujing Challenger Kaohsiung Challenger Noumea Challenger Taipei City Challenger Nottingham Challenger Cordenons Challenger Mallorca Challenger McDonalds ATP Challenger - Burnie Shenzhen Challenger Kobe Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Cremona Challenger Aachen Challenger Biel Challenger Surbiton Challenger Sao Jose Do Rio Preto Challenger Guangzhou Challenger Nanchang Challenger Gerry Weber Open - Halle Drummondville Challenger UTC Open - Cherkassy Bangalore Challenger Bangkok Challenger Yokohama Challenger Zhangjiagang Challenger Zhuhai Challenger Zagreb Open - Zagreb Dubai Duty Free Tennis Championships - Dubai Toyota Challenger Sarajevo Challenger Binghamton Challenger Chengdu Challenger Rijeka Challenger Seoul Challenger Istanbul Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Charlottesville Challenger Timisoara Challenger - Timisoara Caloundra ATP Challenger - Caloundra Antalya Open - Antalya Keio Challenger International Tennis Tournament - Yokohama Club Coop's ATP Challenger International - Brisbane Bengalaru Challenger Pau Challenger ECM Prague Open 2008 - Prague Gran Canaria 2 Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Timisoara Challenger - Timisoara Karshi Challenger - Karshi Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Dunlop World Challenge - Toyota Shenzhen Challenger Burnie Challenger Caltanissetta Challenger San Luis Potosi Challenger Mexico City Challenger Fergana Challenger Alessandria Challenger Prostejov Challenger Lexington Challenger Segovia Challenger Todi Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Chuncheon Challenger Tanger Challenger Zagreb Challenger Shanghai Challenger Turin Challenger Rimini Challenger Liuzhou Challenger Shenzhen Challenger Brasilia Challenger Karshi Challenger Bangkok Challenger Ljubljana Challenger Bangkok Challenger Montevideo Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Toyota Challenger Burnie Challenger Sarajevo Challenger Fergana Challenger Rijeka Challenger Busan Challenger Matsuyama Challenger Sao Paulo Challenger Yokkaichi Challenger Cordenons Challenger Shanghai Challenger Rome Challenger Surbiton Challenger Aptos Challenger Porto Alegre Challenger Seoul Challenger Shenzhen Challenger Gimcheon Challenger Heilbronn Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Blumenau Challenger Winnetka Challenger Yokohama Challenger Bangkok Challenger Leon Challenger Taipei City Challenger Astana Challenger Kobe Challenger Brescia Challenger Toyota Challenger Maui Challenger Ljubljana Open - Ljubljana Shimadzu All Japan Indoor Tennis Championships - Kyoto Ljubljana Open - Ljubljana Shimadzu All Japan Indoor Tennis Championships - Kyoto Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Yokohama Challenger Shenzhen Challenger Qingdao Challenger Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Trofeo Sisma Mantova - Mantova Bukhara Challenger - Bukhara UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Internazionali di Tennis di Bergamo - Bergamo Shimadzu All Japan Indoor Tennis Championships - Kyoto Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona San Remo Tennis Cup - San Remo Samarkand Challenger - Samarkand Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Keio Challenger International Tennis Tournament - Yokohama Wolfsburg Challenger Kyoto Challenger Granby Challenger Istanbul Challenger St. Remy Challenger Ljubljana Challenger Curitiba Challenger Knoxville Challenger Nottingham Challenger Aptos Challenger Forli Challenger Orbetello Challenger Biella Challenger Cancun Challenger Kitzbuhel Challenger Samarkand Challenger Como Challenger Yokohama Challenger Rijeka Challenger Aachen Challenger Puebla Challenger Biella 2 Challenger Gran Canaria 1 Challenger Biella 3 Challenger Toyota Challenger Pingguo Challenger Barletta Challenger Tallahassee Challenger Santos Challenger Sarasota Challenger Busan Challenger Nottingham Challenger Burnie Challenger Binghamton Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Bangkok Challenger Ostrava Challenger Palermo Challenger Seoul Challenger Meknes Challenger Toyota Challenger Honolulu Challenger Burnie Challenger Singapore Challenger Florianopolis Challenger Kyoto Challenger Santiago Challenger Marrakech Challenger Le Gosier Challenger Tallahassee Challenger Rabat Challenger Zagreb Challenger Kaohsiung Challenger Kyoto Challenger Rome Challenger Bordeaux Challenger Furth Challenger Monza Challenger Nottingham-2 Challenger Yokohama Challenger Marbella Challenger Marrakech Challenger Toyota Challenger Biella 7 Challenger Wuhan Challenger Beijing Challenger Nottingham 2 Challenger Bangkok Challenger Caltanissetta Challenger Seoul Challenger Buenos Aires Challenger West Lakes Challenger Sao Leopoldo Challenger Barletta Challenger St. Brieuc Challenger Rimouski Challenger Leon Challenger Mexico City Challenger Napoli Challenger Napoli Challenger Furth Challenger Nottingham-2 Challenger Binghamton Challenger San Marino Challenger Kun-Ming Challenger Busan Challenger Kaoshuing Challenger Blunmenau Challenger Melbourne Challenger New Delhi Challenger Athens Challenger Rimouski Challenger Leon Challenger Anning Challenger Vicenza Challenger Nottingham Challenger Nottingham-2 Challenger Fergana Challenger Tianjin Challenger Yeongwol Challenger Kaohsiung Challenger Istanbul Challenger Pune Challenger Brescia Challenger Kyoto Challenger Yokohama Challenger Andria Challenger Toyota Challenger Noumea Challenger Hong Kong Challenger Launceston Challenger Guangzhou Challenger Lexington Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Aix En Provence Challenger Seoul Challenger Prostejov Challenger Poprad Tatry Challenger Ilkley Challenger Bangkok Challenger New Delhi Challenger Kyoto Challenger Shanghai Challenger Nanchang Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Milan Challenger Kyoto Challenger Knoxville Challenger Hua Hin Challenger Charlottesville Challenger Vancouver Challenger Champaign Challenger Lugano Challenger Moscow Challenger Fergana Challenger Chengdu Challenger Portoroz Challenger Budapest Challenger Santos Challenger Anning Challenger Tunis Challenger Winnipeg Challenger Gatineau Challenger Portoroz Challenger Izmir Challenger Anning Challenger Ortisei Challenger Kobe Challenger San Marino Challenger Banja Luka Challenger Zhangjiagang Challenger Shenzhen Challenger Seoul Challenger Gwangju Challenger Croatia Open Umag - Umag Shanghai Challenger Kaohsiung Challenger Florence Challenger Sydney Challenger Brest Challenger Sarajevo Challenger AIG Japan Open Tennis Championships - Tokyo Le Gosier Challenger Barcelona Challenger Guadalajara Challenger Antalya Challenger Portoroz Challenger Pune Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach AIG Japan Open Tennis Championships - Tokyo Guadalajara Challenger Lexington Challenger ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Bangkok Challenger U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London Yokkaichi Challenger Countrywide Classic - Los Angeles Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Parma Challenger Biella 1 Challenger Aircel Chennai Open - Chennai Zadar Challenger PBZ Zagreb Indoors - Zagreb Prague Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Karshi Challenger - Karshi Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Morelos Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Citi Open - Washington Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Yokohama Challenger Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Gerry Weber Open - Halle Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Aguascalientes Challenger Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Antalya Cup - Antalya If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Citi Open - Washington Shenzhen Open - Shenzhen Zhuhai Open - Zhuhai Intrum Stockholm Open - Stockholm Tata Open Maharashtra - Pune bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Sofia Open - Sofia Murray River Open - Melbourne Serbia Open - Belgrade BMW Open - Munich Hall of Fame Open - Newport AIG Japan Open - Tokyo AIG Japan Open Tennis Championships - Tokyo China Open - Beijing SA Tennis Open - Johannesburg Chennai Open - Chennai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem US Men's Clay Court Championship - Houston Credit Agricole Suisse Open - Gstaad SAP Open - San Jose SkiStar Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Apia International - Sydney Noventi Open - Halle Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem New York Open - New York Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Abierto Mexicano Telcel - Acapulco Valencia Open - Valencia Garanti Koza Sofia Open - Sofia Ricoh Open - 's-Hertogenbosch Chengdu Open - Chengdu Maharashtra Open - Pune ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Kremlin Cup - Moscow Ilkley Challenger Indian Wells Challenger PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril BMW Open - Munich China Open - Beijing UNICEF Open - 's Hertogenbosch Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto BNP Paribas Open - Indian Wells ATP Studena Croatia Open Umag - Umag Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Malaysian Open - Kuala Lumpur Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Libema Open - 's-Hertogenbosch Citi Open - Washington PBZ Zagreb Indoors - Zagreb Sony Ericsson Open - Miami Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Miami Open - Miami Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo 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 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 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 1R, JPN-CHN 4-1 Davis Cup, Group 1, 2R, JPN-THA 5-0 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 2, 2R, SLO-LTU 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, Group I, 1R, SLO-FIN 3-2 Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group I, 1R, JPN-INA 5-0 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, PO, JPN-BRA 3-1 Hopman Cup - Perth Australian Open (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 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, Finals, Group A Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, World Group, 1R, JPN-ITA 1-3 Australian Open (juniors)