Career 2025 2024 2023 2022 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 M25 Marburg M15 Budapest M15 Kursumlijska Banja M15 Kursumlijska Banja M15 Doboj M25 Trnava M15 Split M15 Osijek M15 Prijedor M15 Monastir M15 Monastir Banja Luka Challenger M15 Heraklion M15 Doha Tulln Challenger M15 Bali M15 Kayseri M15 Kayseri M15 Monastir Switzerland #1-w3 Switzerland #1-w4 Sweden #1-w1 Sweden #1-w2 Sweden #1-w3 Denmark F2 Denmark F3 Great Britain F1 Portugal F1 Italy F8 Croatia F3 Spain F23 Spain F24 Sweden F2 France F16 Australia F9 Australia F10 Australia F11 Germany F1 Great Britain F2 USA F4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Kuwait F2 Bosnia/Herzegovina F3 Italy F16 Serbia F1 Serbia F2 Tunisia F5 Tunisia F6 Great Britain F21 Great Britain F22 China F1 China F2 Italy F2 Great Britain F5 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Bosnia/Herzegovina F4 Portugal F1 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F2 Syria F1 Syria F2 Serbia F7 Croatia F8 Sweden F1 Sweden F2 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Croatia F10 Turkey F12 Turkey F13 Germany F3 Germany F4 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Great Britain F4 Italy F3 Turkey F6 Italy F4 Turkey F7 Italy F5 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Bosnia & Herzegovina F5 Italy F10 Italy F11 Netherlands F3 Serbia F2 Netherlands F4 Estonia F1 Estonia F2 Serbia F4 Serbia F5 Croatia F7 Sudan F1 Sudan F2 Turkey F4 Italy F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Serbia F2 Serbia F3 Croatia F8 Turkey F32 Turkey F33 Turkey F34 Turkey F35 Turkey F1 Turkey F2 Turkey F3 Turkey F4 Croatia F1 Croatia F2 Italy F1 Chinese Taipei F2 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Korea F1 Bosnia & Herzegovina F4 Korea F2 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F6 Serbia F7 Serbia F8 Croatia F8 Croatia F9 Serbia F11 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Turkey F43 Turkey F44 Turkey F45 Turkey F46 Croatia F1 Croatia F2 Great Britain F5 Canada F1 Canada F2 Italy F5 Bosnia & Herzegovina F1 Turkey F35 Senegal F1 Senegal F2 Turkey F49 Turkey F50 France F1 Turkey F2 Turkey F3 Turkey F5 Great Britain F7 Turkey F6 Greece F1 Switzerland F1 Greece F2 Switzerland F2 Greece F3 Greece F4 Korea F1 Korea F2 Spain F13 Spain F14 Turkey F22 Turkey F23 Turkey F24 Turkey F25 Ireland F1 Canada F7 Canada F8 Great Britain F15 Egypt F27 Egypt F28 Egypt F29 Senegal F1 Senegal F2 Turkey F46 USA F2 USA F4 Greece F4 Turkey F27 Turkey F28 Turkey F29 Croatia F1 Great Britain F2 Denmark F1 Serbia & Montenegro F6 Bosnia & Herzegovina F5 Croatia F5 Great Britain F8 Germany F18 Egypt F40 Egypt F41 Nigeria F4 Germany F3 Israel F6 Switzerland #1-w1 Switzerland #1-w2 Sweden #1-w4 Bosnia/Herzegovina F1 Poland F1 Poland F2 Serbia&Montenegro F1 Finland F1 Finland F2 France F13 Sweden F1 Sweden F2 Great Britain F7 USA F31 USA F32 Portugal F2 Great Britain F3 Nigeria F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Great Britain F7 Netherlands F2 Germany F9 Switzerland F3 Sweden F1 Sweden F2 Sweden F3 Ireland F1 Ireland F2 Great Britain F9 Serbia & Montenegro F3 Serbia & Montenegro F4 Croatia F4 Finland F2 Croatia F5 Italy F29 Tunisia F7 Great Britain F3 Great Britain F4 Croatia F4 Italy F6 Italy F7 Korea F1 Korea F2 Serbia F3 Serbia F4 Germany F14 Spain F17 Serbia F5 Croatia F9 France F14 Spain F18 Great Britain F19 Tunisia F4 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia F1 Ireland F2 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Iran F5 Iran F6 Egypt F13 Great Britain F6 Croatia F1 Croatia F2 Egypt F14 Portugal F2 Croatia F7 Great Britain F4 Portugal F3 Serbia F5 Korea F1 Turkey F4 Korea F2 Italy F26 Turkey F5 USA F31 Great Britain F5 Great Britain F6 Germany F7 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Canada F1 (Gatineau) Korea F3 Canada F2 (Sherbrooke) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Serbia F3 Turkey F2 Spain F17 (Martos) Spain F18 (Palma del Rio) Portugal F9 (Setubal) Croatia F8 Bosnia & Herzegovina F7 Italy F22 Croatia F9 Portugal F18 (Sintra) France F18 (Bagneres-De-Bigorre) Serbia F3 Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Canada F1 (Gatineau) Egypt F7 (Sharm El Sheikh) Canada F2 (Sherbrooke) Egypt F8 (Sharm El Sheikh) Hungary F6 (Gyor) M25 Kiseljak M25 Gyor M25 Falun M25+H Lagos M25+H Lagos M15 Opava M15 Prague M15 Monastir M25 Nussloch M25 Aktobe M15 Trnava M15 Doha M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Cairo M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sibenik M15 Prijedor M25 Kiseljak M15 Sarajevo M15 Sibenik M25 Belgrade M25 Velenje M15 Doboj M25 Prostejov M15 Pirot M25 Skopje M25 Trimbach M25 Split M25 Maribor M25 Loughborough M25 Sunderland M15 Sharm ElSheikh M25 Dubrovnik M15 Meerbusch M15 Osijek M15 Prijedor M15 Brcko M15 Sarajevo The LTA Bolton Challenger - Bolton The Surbiton Trophy - Surbiton The LTA Men's Challenger - Nottingham Nokian Hakkapeliitta Open - Tampere San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Shelbourne Irish Open - Dublin The LTA Manchester Trophy - Manchester Open de L'Isere-Trophee BNP Paribas - Grenoble The LTA Nottingham Challenger - Nottingham BH Indoor Sarajevo - Sarajevo Pharma Medico Open 2008 - Aarhus Izmir Cup - Izmir The Surbiton Trophy - Surbiton XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Banja Luka Challenger 2008 - Banja Luka Open des Alpes Trophee BNP Paribas - Grenoble National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Keio Challenger International Tennis Tournament - Yokohama Wolfsburg Challenger Carson Challenger Yuba City Challenger Istanbul Challenger Samarkand Challenger M25 Stockholm M25 Aktobe Kolding Challenger Seoul Challenger Chuncheon Challenger Jersey Challenger M15 Sharm El Sheikh Sarajevo Challenger M15 Sharm El Sheikh M15 Sharm El Sheikh Nigeria F3 Bangkok Challenger Napoli Challenger Palermo Challenger Eckental Challenger Loughborough Challenger Bratislava Challenger Singapore Challenger Bergamo Challenger Bath Challenger Barletta Challenger Rome Challenger M15 Sarajevo Alessandria Challenger M25 Maribor M25 Trnava M15 Trnava M25 Sheffield M15 Sharm ElSheikh Recanati Challenger Segovia Challenger San Marino Challenger Manerbio Challenger Genova Challenger Wolfsburg Challenger Kaohsiung Challenger Busan Challenger Nottingham-2 Challenger Genova Challenger Petange Challenger Banja Luka Challenger Sacramento Challenger Tiburon Challenger Rimouski Challenger Sao Paulo Challenger Kosice Challenger Timisoara Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Mons Challenger Bratislava Challenger Karshi Challenger Arad Challenger Cortina Challenger Wroclaw Challenger Busan Challenger Karshi Challenger Surbiton Challenger Fergana Challenger Ilkley Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Meerbusch Challenger Genova Challenger Sacramento Challenger Tashkent Challenger Charlottesville Challenger Bangkok Challenger Manila Challenger Manchester Challenger Surbiton Challenger Recanati Challenger Segovia Challenger Lexington Challenger Portoroz Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tiburon Challenger Stockton Challenger Eckental Challenger Andria Challenger M15 Dubrovnik Ostrava Challenger Seoul Challenger Busan Challenger Samarkand Challenger Ilkley Challenger Recanati Challenger Astana Challenger Cortina Challenger Segovia Challenger Aptos Challenger Portoroz Challenger Vancouver Challenger Izmir Challenger Stockton Challenger Tashkent Challenger Fairfield Challenger Las Vegas Challenger Brest Challenger Charlottesville Challenger Eckental Challenger Bratislava Challenger Knoxville Challenger Andria Challenger Bangkok Challenger Bangkok Challenger M15 Kamen Drummondville Challenger Lille Challenger St. Brieuc Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Karshi Challenger Busan Challenger Samarkand Challenger Loughborough Challenger Shymkent Challenger Nottingham Challenger Almaty Challenger Fergana Challenger Recanati Challenger Astana Challenger Segovia Challenger Portoroz Challenger Cordenons Challenger Chicago Challenger Shanghai Challenger Cary Challenger Sibiu Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Ortisei Challenger Ismaning Challenger Eckental Challenger M15 Monastir Bratislava Challenger Andria Challenger Noumea Challenger Phoenix Challenger Barletta Challenger Francavilla Challenger Seoul Challenger Busan Challenger Fergana Challenger M15 Monastir Segovia Challenger Manerbio Challenger M15 Monastir Ortisei Challenger Prostejov Challenger Prague 2 Challenger Banja Luka Challenger Istanbul 2 Challenger Losinj Challenger Eckental Challenger Forli 2 Challenger Forli 1 Challenger Forli 2 Challenger Forli 5 Challenger Lugano Challenger Split Challenger Zagreb Challenger Troisdorf Challenger Poznan Challenger Milan Challenger Luedenscheid Challenger Salzburg Challenger Banja Luka Challenger Ismaning Challenger M15 Bali Vilnus Challenger Ortisei Challenger M25 Bali Bratislava Challenger Zadar Challenger M15 Singapore M15 Heraklion M15 Doha M15 Doha Copenhagen Open - Copenhagen Telenordia Swedish Open - Bastad M15 Hinode Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch SAP Open - San Jose Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Red Letter Days Open - Nottingham The Nottingham Open - Nottingham Open de Moselle - Metz If Stockholm Open - Stockholm M15 Kayseri Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm M15 Kayseri Thailand Open - Bangkok Aircel Chennai Open - Chennai M15 Kayseri Estoril Open - Estoril Serbia Open - Belgrade ATP Studena Croatia Open - Umag Serbia Open - Belgrade AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz Heineken Open - Auckland Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Sarajevo Open 2004 - Sarajevo BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Kobstaedernes ATP Challenger - Kolding Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow USTA Men's Challenger of Dallas - Dallas Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia BH Telecom Indoors Sarajevo 2006 - Sarajevo BRD Nastase Tiriac Trophy - Bucharest Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch European Open - Antwerp Qatar ExxonMobil Open - Doha WOW Cafe Challenger - New Orleans TEB BNP Paribas Istanbul Open - Istanbul IPP Open - Helsinki Turkish Airlines Open Antalya - Antalya New York Open - New York Dublin Challenger - Dublin Qatar ExxonMobil Open - Doha Black Forest Open - Freudenstadt Open des Alpes Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding LTA Shrewsbury Challenger - Shrewsbury 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Ostdeutscher Sparkassen Cup - Dresden Dublin Challenger - Dublin Medjurgorje Open - Medjugorje Citta di Como Challenger - Como Genova Open Challenger - Genova Kobstaedernes ATP Challenger - Kolding Belgrade Challenger Sarajevo Challenger Mons Challenger Jersey Challenger Lexington Challenger Granby Challenger Rijeka Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Aachen Challenger Casablanca Challenger Wolfsburg Challenger Rimouski Challenger Nottingham Challenger The LTA Men's Challenger Wrexham - Wrexham Orbetello Challenger Binghamton Challenger Izmir Challenger Sacramento Challenger Sarajevo Challenger Napoli Challenger Nottingham Challenger Monza Challenger M15 Monastir Noumea Challenger Dunlop World Challenge - Toyota Knoxville Challenger Itajai Challenger Rome Challenger San Benedetto Challenger Binghamton Challenger Recanati Challenger Cremona Challenger San Marino Challenger Aptos Challenger Izmir Challenger Orleans Challenger Eckental Challenger M25+H Kassel Kosice Challenger Izmir Challenger Banja Luka Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Prostejov Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Andria Challenger Happy Valley Challenger Maui Challenger Cherbourg Challenger Quimper Challenger Guangzhou Challenger Shenzhen Challenger St. Brieuc Challenger Mersin Challenger Taipei City Challenger Noumea Challenger Samarkand Challenger Seoul Challenger Prostejov Challenger Manchester Challenger Prague Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Tiburon Challenger Agri Challenger Tiburon Challenger Kobstaedernes ATP Challenger - Kolding Fairfield Challenger San Marino Challenger Eckental Challenger Santos Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Quimper Challenger Challenger Banque Nationale Rimouski - Rimouski The Manchester Trophy - Manchester Raanana Challenger Meerbusch Challenger Gwangju Challenger Ostrava Challenger Taipei City Challenger Ortisei Challenger Seoul Challenger Ilkley Challenger Genova Challenger Tashkent Challenger Napoli Challenger Bratislava Challenger Knoxville Challenger Brescia Challenger Wroclaw Challenger LTA Shrewsbury Challenger - Shrewsbury Drummondville Challenger Champaign Challenger Manchester Challenger St. Brieuc Challenger Bergamo Challenger Brest Challenger Gimcheon Challenger Karshi Challenger Recanati Challenger Bratislava Challenger Genova Challenger Orleans Challenger Internazionali de Tennis di Bergamo - Bergamo Quimper Challenger Happy Valley Challenger Izmir Challenger Banja Luka Challenger 2005 - Banja Luka Zhangjiagang Challenger Kia International in Caloundra - Caloundra Perugia Challenger Nur-Sultan Challenger Prague Challenger Napoli Challenger Rennes Challenger Portoroz Challenger Istanbul Challenger Quimper Challenger Furth Challenger Jonkoping Challenger Sibiu Challenger Kazan Challenger Rome Challenger Budapest Challenger The Surbiton Trophy - Surbiton Milan Challenger Trieste Challenger Warsaw Challenger Ortisei Challenger Cremona Challenger Forli 3 Challenger Biel Challenger Sanremo Challenger Sarajevo Open - Sarajevo Tunis Challenger Trieste Challenger Champaign Challenger Zug Challenger Samarkand Challenger Grodzisk Mazowiecki Challenger Sarajevo Challenger Wimbledon - London Istanbul Challenger Seoul Challenger Koblenz Challenger Szekesfehervar Challenger Mauthausen Challenger Troisdorf Challenger Australian Open - Melbourne Trieste Challenger Wimbledon - London Lexington Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 Charlottesville Challenger Istanbul Challenger Jersey Challenger Recanati Challenger Copenhagen Open - Copenhagen Copenhagen Open - Copenhagen Tunis Challenger Gwangju Challenger Stockholm Open - Stockholm Tennis Channel Open - Las Vegas Stockholm Open - Stockholm Swiss Indoors Basel - Basel Davis Cup, Group 2, 1R, MAR-DEN 4-1 Davis Cup, Group 2, PO, DEN-EST 3-0 Davis Cup, Group 2, 1R, DEN-FIN 2-3 Davis Cup, Group 2, PO, DEN-MNE 3-2 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Group 2, 1R, MKD-BIH 2-3 Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, PO, EGY-DEN 0-5 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 2R, DEN-LAT 3-2 Delray Beach International Tennis Championships - Delray Beach Banja Luka Open - Banja Luka Davis Cup, Group II, 3R, DEN-BIH 3-2 Hopman Cup - Perth Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group I, PO, SWE-DEN 3-2 Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group II, 2R, DEN-LUX 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, Group I, PO, DEN-SWE 2-3 Davis Cup, Group II, 1R, GEO-DEN 0-5 Davis Cup, Group II, 2R, DEN-FIN 3-2 Davis Cup, Group II, 3R, BLR-DEN 4-1 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 3R, DEN-RSA 1-3 Wimbledon - London U.S. Open - New York Davis Cup, Group II, 2R, DEN-EGY 1-3 Davis Cup, World Group II, PO, DEN-PUR 5-0 Davis Cup, Group II, 1R, DEN-IRL 4-1 Davis Cup, Group 2, REL2, RSA-DEN 3-2 Davis Cup, Group 2, 2R, LUX-DEN 0-5 All Lower level tournaments Davis Cup, Group 2, 2R, RSA-DEN 5-0 Split Challenger Davis Cup, Group II, 1R, DEN-MAR 4-1