Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 M25 Maribor Czech Republic F1 Czech Republic F3 Slovenia F3 Austria F1 Czech Republic F4 Italy F4 Morocco F4 Slovakia F1 Croatia F5 Italy F32 Ukraine F2 Ukraine F3 Czech Republic F6 Germany F2 Germany F3 Austria F2 Croatia F2 Italy F15 Italy F16 Italy F19 Germany F7 Croatia F4 Croatia F5 Croatia F8 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 Bosnia & Herzegovina F4 Serbia F9 Great Britain F1 Great Britain F2 Croatia F2 Chinese Taipei F1 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Italy F11 Italy F12 Italy F14 Italy F22 Italy F23 Turkey F39 Turkey F40 Turkey F41 Croatia F1 Croatia F2 Italy F1 France F7 Turkey F48 Turkey F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F4 Turkey F43 Hungary F1 Hungary F3 Morocco F3 Serbia & Montenegro F3 Croatia F3 Austria F5 Italy F27 Bosnia & Herzegovina F3 Croatia F1 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F1 Great Britain F1 Great Britain F2 Croatia F1 Croatia F2 France F5 Russia F1 Turkey F5 Russia F2 Turkey F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Germany F6 Serbia F5 Austria F7 Israel F2 Turkey F42 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Turkey F44 Italy F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Bosnia & Herzegovina F6 Bosnia & Herzegovina F7 Italy F14 Serbia F1 Croatia F7 Italy F6 M25 Dubrovnik M25 Split Chinese Taipei F2 Italy F3 M25 Loughborough M25 Kiseljak M25 Maribor Croatia F1 M15 Dubrovnik M15 Split M15 Bol M25 Sarajevo M15 Kayseri M15 Kayseri M15 Porec M25 Belgrade Shenzhen Challenger M15 Bol M15 Antalya M15 Kursumlijska Banja Dharwad Challenger 2006 - Dharwad GHI Bronx Tennis Classic - Bronx Kobstaedernes ATP Challenger - Kolding Challenger DCN de Cherbourg - Cherbourg ATP Challenger Trophy 2007 - Trnava Status Athens Open - Athens Sarajevo Challenger Busan Challenger Pozoblanco Challenger Seoul Challenger Sarajevo Challenger Banja Luka Challenger Rennes Challenger Ortisei Challenger Bratislava Challenger Pingguo Challenger Zagreb Challenger Penza Challenger St. Remy Challenger Mons Challenger Rennes Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sarajevo Challenger Dallas Challenger Kaohsiung Challenger Nottingham Challenger Sarajevo Challenger Le Gosier Challenger St. Brieuc Challenger Busan Challenger Istanbul Challenger Izmir Challenger Bratislava Challenger Yeongwol Challenger Helsinki Challenger Toyota Challenger Heilbronn Challenger Quimper Challenger Kazan Challenger Taipei City Challenger Busan Challenger Granby Challenger Tashkent Challenger Geneva Challenger Eckental Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Drummondville Challenger Raanana Challenger Mersin Challenger Taipei City Challenger Busan Challenger Izmir Challenger Prague Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Guangzhou Challenger Seoul Challenger Bangkok Challenger Segovia Challenger Izmir Challenger Tashkent Challenger Brest Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Budapest Challenger Bergamo Challenger Irving Challenger Guadalajara Challenger St. Brieuc Challenger Taipei City Challenger Heilbronn Challenger Surbiton Challenger Ilkley Challenger Scheveningen Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Bratislava Challenger Brescia Challenger Andria Challenger Quimper Challenger Irving Challenger Glasgow Challenger Prostejov Challenger Surbiton Challenger Almaty Challenger Tashkent Challenger Bratislava Challenger Burnie Challenger Phoenix Challenger Lille Challenger St. Brieuc Challenger Leon Challenger Puerto Vallarta Challenger Seoul Challenger Busan Challenger Gwangju Challenger Surbiton Challenger Nur-Sultan Challenger Glasgow Challenger Orleans Challenger Ismaning Challenger Hamburg Challenger Eckental Challenger Bangkok Challenger Rennes Challenger Bangkok Challenger Quimper Challenger Cherbourg Challenger Pau Challenger Trieste Challenger Ostrava Challenger Prostejov Challenger Biella Challenger Ismaning Challenger Quimper 2 Challenger Potchefstroom 2 Challenger Biella 2 Challenger Lugano Challenger Split 1 Challenger Split 2 Challenger Ostrava Challenger France F8 Almaty 2 Challenger Milan Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Banja Luka Challenger Napoli Challenger Ismaning Challenger Ortisei Challenger Manama Challenger Bendigo Challenger Forli 3 Challenger Forli 5 Challenger Lille Challenger Lugano Challenger Ostrava Challenger Mauthausen Challenger Zagreb Challenger Porto Challenger Pozoblanco Challenger Banja Luka Challenger Ismaning Challenger Italy F28 Antalya Challenger Szekesfehervar Challenger Zadar Challenger Mauthausen Challenger Banja Luka Challenger Tulln Challenger Hamburg Challenger Dallas Challenger Recanati Challenger Split Challenger Tashkent Challenger Dobrich Challenger Izmir Challenger Gimcheon Challenger Izmir Challenger Mons Challenger Andria Challenger M25 Trnava Zagreb Challenger M25 Sheffield Mons Challenger Manila Challenger Wroclaw Challenger Raanana Challenger Napoli Challenger Helsinki Challenger Yokohama Challenger Busan Challenger M15 Belgrade M15 Krsko M25 Skopje Ilkley Challenger Johannesburg Challenger Eckental Challenger M25 Zlatibor M15 Sharm ElSheikh M15 Antalya Indian Wells Challenger Orleans Challenger Mons Challenger M15 Zagreb St. Brieuc Challenger Granby Challenger Budapest Challenger San Marino Challenger Mercedes Cup - Stuttgart Bratislava Challenger PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb dBI Tennis Challenger - Binghamton Ethias Trophy - Mons Samsung Securities Cup - Seoul Gerry Weber Open - Halle Sarajevo Challenger Guangzhou Challenger Nottingham Challenger Astana Challenger Helsinki Challenger Tashkent Challenger Moselle Open - Metz PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Ortisei Challenger Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Yokohama Challenger Guadalajara Challenger Skopje Challenger Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Padova Challenger Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Citi Open - Washington Kazan Challenger Batman Challenger Vercelli Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Shenzhen Open - Shenzhen Kremlin Cup - Moscow If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Ilkley Challenger ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Marburg Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Recanati Challenger Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Kremlin Cup - Moscow Portoroz Challenger Ismaning Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Qatar ExxonMobil Open - Doha Agri Challenger Mons Challenger Noventi Open - Halle Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Tashkent Challenger Brest Challenger Bratislava Challenger Belgrade 2 - Belgrade Quimper Challenger Shenzhen Challenger Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Sofia Open - Sofia Luedenscheid Challenger Bratislava Challenger Cherbourg Challenger Wroclaw Challenger Leon Challenger Mauthausen Challenger Recanati Challenger Portoroz Challenger Loughborough Challenger Miami Open - Miami Cordenons Challenger Ilkley Challenger Aptos Challenger Potchefstroom 1 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Warsaw Challenger Mallorca Challenger Napoli 2 Challenger Forli 2 Challenger Forli 3 Challenger Skopje Challenger Quimper Challenger Forli 4 Challenger Prague 2 Challenger Como Challenger Mallorca Challenger Manama Challenger Zadar Challenger Astana Challenger Zadar Challenger Regions Morgan Keegan Championships - Memphis Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Kos Succhetti Tennis Cup - Cordenons Tatra Banka Open 2003 - Bratislava Steelers Cup - Kosice Tatra Banka Open - Bratislava Sony Ericsson Open - Miami Steelers Cup 2005 - Kosice Stella Artois Clay Court Championships - Budaors BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Tatra Banka Open - Bratislava IPP Open - Helsinki Czech Indoor Open - Prague BH Telecom Indoors Sarajevo 2006 - Sarajevo Rogers Cup - Toronto Coffee Cup Challenger - Chikmagalur Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb BNP Paribas Masters - Paris Czech Open 2006 - Prostejov Steelers Cup - Kosice Sony Open Tennis - Miami Togliatti Cup - Togliatti Challenger Brasov - Brasov Sony Open Tennis - Miami Open de Rennes La Trinitaine - Rennes The LTA Nottingham Challenger - Nottingham Tatra Banka Open 2006 - Bratislava IPP Open - Helsinki Internationaux de Nouvelle-Caledonie - New Caledonia KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Fes Miami Open - Miami Croatia Osiguranje Rijeka Open - Rijeka San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Schickedanz Open 2007 - Furth Trofeo Sisma Mantova - Mantova Siemens Open 2007 - Scheveningen Porsche Open - Poznan Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Miami Open - Miami PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg BH Indoor Sarajevo - Sarajevo BMW Tennis Championship - Sunrise BNP Paribas Open - Indian Wells Tennis Napoli Cup - Napoli Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Tunis Open - Tunis Prosperita Open 2008 - Ostrava BNP Paribas Open - Indian Wells Pharma Medico Open 2008 - Aarhus Miami Open - Miami Kosice Open-Steelers Cup 2008 - Kosice Porsche Open - Poznan Qatar ExxonMobil Open - Doha Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Open des Alpes Trophee BNP Paribas - Grenoble PBZ Zagreb Indoors - Zagreb Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Tatra Banka Slovak Open - Bratislava Belgrade Challenger Wolfsburg Challenger Fergana Challenger Manchester Challenger Segovia Challenger St. Remy Challenger Mons Challenger Chuncheon Challenger Bratislava Challenger Sunrise Challenger Australian Open - Melbourne Johannesburg Challenger Athens Challenger Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Rijeka Challenger Orleans Challenger French Open - Paris Nottingham Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger Izmir Challenger Ljubljana Challenger Orleans Challenger BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger Bratislava Challenger Citi Open - Washington Tunis Challenger Prague Challenger AEGON Championships - London Monza Challenger Istanbul Challenger Bratislava Challenger Ostrava Challenger Kun-Ming Challenger Portoroz Challenger St. Remy Challenger Qatar ExxonMobil Open - Doha Tashkent Challenger Rennes Challenger Seoul Challenger M25 Zlatibor Irving Challenger Milan Challenger French Open - Paris Como Challenger Ortisei Challenger Casablanca Challenger The Dubai Tennis Championships - Dubai Turin Challenger Wimbledon - London Delray Beach Open - Delray Beach Granby Challenger Segovia Challenger Citi Open - Washington Open 13 Provence - Marseille Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Jonkoping Challenger St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Australian Open - Melbourne Aircel Chennai Open - Chennai Power Horse Cup - Dusseldorf Citi Open - Washington Winston-Salem Open - Winston-Salem St. Remy Challenger Wimbledon - London Aircel Chennai Open - Chennai DIEMA XTRA Sofia Open - Sofia BMW Open - Munich M25 Trento Australian Open - Melbourne Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Erste Bank Open - Vienna M15 Doha French Open - Paris Kaohsiung Challenger Tashkent Challenger Antalya Open - Antalya M25 Doha Suisse Open - Gstaad Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Grand Prix Hassan II - Marrakech BMW Open - Munich AEGON International - Eastbourne Ortisei Challenger Indian Wells Challenger Eckental Challenger Taipei City Challenger San Luis Potosi Challenger Heilbronn Challenger Nottingham Challenger Recanati Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Vancouver Challenger Prosperita Open 2007 - Ostrava Bratislava Challenger Wimbledon - London Ortisei Challenger Koblenz Challenger M15 Prijedor Hamburg Challenger Bratislava Challenger Quimper Challenger U.S. Open - New York Biella 1 Challenger Open Sud de France - Montpellier Prague Challenger Australian Open - Melbourne Biella 7 Challenger Trofeo Sisma Mantova - Mantova Almaty 1 Challenger Wimbledon - London Luedenscheid Challenger Ambato Challenger Cary Challenger Segovia Challenger U.S. Open - New York Eckental Challenger Bratislava Challenger Biel Challenger Australian Open - Melbourne Split Challenger Ostrava Challenger Poznan Challenger Pozoblanco Challenger Grodzisk Mazowiecki Challenger Troisdorf Challenger Nottingham Challenger Bratislava Challenger Ilkley Challenger Malaga Challenger Sibiu Challenger Segovia Challenger Ortisei Challenger Toyota Challenger M25 Trnava U.S. Open - New York French Open - Paris Barletta Challenger Australian Open - Melbourne Kremlin Cup - Moscow Hall of Fame Open - Newport M15 Osijek Geneva Open - Geneva Wimbledon (juniors) Shanghai Challenger Andria Challenger Open Seat Godo 2007 - Barcelona Milan Challenger M15 Antalya BCR Open Romania - Bucharest BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Medibank International - Sydney ATP Studena Croatia Open Umag - Umag Shenzhen Open - Shenzhen New York Open - New York Dubai Duty Free Tennis Championships - Dubai AEGON International - Eastbourne Countrywide Classic - Los Angeles Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Open Sud de France - Montpellier If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Citi Open - Washington Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Shenzhen Open - Shenzhen Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Vilnus Challenger BRD Nastase Tiriac Trophy - Bucharest M15 Dubrovnik Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Open 13 Provence - Marseille Open 13 Provence - Marseille Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-GEO 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Davis Cup, Group 1, PO, SVK-MKD, 5-0 Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, UKR-SVK 3-2 Rogers Cup - Toronto Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, World Group I, 1R, TPE-BIH 3-2 BNP Paribas Open - Indian Wells Davis Cup, Group II, 1R, BIH-TUN 3-1 Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Rogers Cup - Montreal All Lower level tournaments Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York M25 Maribor U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Olympics - London Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, World Group, PO, SVK-BEL 2-3 M25 Zlatibor Davis Cup, Group I, PO, TUN-BIH 1-3 U.S. Open (juniors) Davis Cup, Group I, PO, UZB-BIH 1-3