Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Surfaces Clay Grass Hard I.hard
All Rounds Final 1/2 1/4 First Second Third Fourth Qualifying q-First q-Second Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze N/A ER Q4 CR QF Q5 N/A
All Tournaments Wimbledon - London Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Phoenix Challenger Miami Open - Miami US Men's Clay Court Championship - Houston Banja Luka Open - Banja Luka Tallahassee Challenger Monte-Carlo Rolex Masters - Monte-Carlo Sarasota Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gonet Geneva Open - Geneva ATP Studena Croatia Open Umag - Umag Serbia Open - Belgrade Khanty-Mansiysk Challenger PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade ARAG ATP World Team Championship - Dusseldorf ATP Studena Croatia Open Umag - Umag Belgrade Challenger PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade ARAG ATP World Tour Championship - Dusseldorf Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bergamo Challenger Turin Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade French Open - Paris AEGON Championships - London Wimbledon - London Studena Croatia Open - Umag Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Davis Cup, World Group, 1R, SRB-SWE 4-1 Mersin Challenger Rome Challenger Napoli Challenger Caltanissetta Challenger Milan Challenger Bercuit Challenger Orbetello Challenger Samarkand Challenger Karshi Challenger Segovia Challenger Banja Luka Challenger Szczecin Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco French Open - Paris Wimbledon - London ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel U.S. Open - New York Kremlin Cup - Moscow Heilbronn Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger San Benedetto Challenger San Marino Challenger Como Challenger Shanghai Challenger Brasov Challenger Trnava Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Yeongwol Challenger Davis Cup, World Group, F, SRB-CZE 2-3 Aircel Chennai Open - Chennai Australian Open - Melbourne PBZ Zagreb Indoors - Zagreb Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Power Horse Cup - Dusseldorf French Open - Paris AEGON Championships - London Topshelf Open - 's-Hertogenbosch Wimbledon - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag U.S. Open - New York Moselle Open - Metz Kremlin Cup - Moscow Valencia Open - Valencia BNP Paribas Masters - Paris Davis Cup, World Group, 1R, SRB-SUI 2-3 Rome Challenger Davis Cup, World Group, PO, IND-SRB 2-3 Tashkent Challenger Qatar ExxonMobil Open - Doha Australian Open - Melbourne Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris AEGON Championships - London Aegon Nottingham Open - Nottingham Wimbledon - London Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel U.S. Open - New York Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Prostejov Challenger Todi Challenger Bangkok Challenger Genova Challenger Shanghai Challenger Banja Luka Challenger Nanchang Challenger Sibiu Challenger Rome Challenger Davis Cup, World Group, QF, ARG-SRB 4-1 Ningboo Challenger Suzhou Challenger Brisbane International - Brisbane Apia International - Sydney Australian Open - Melbourne Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice French Open - Paris Mercedes Cup - Stuttgart AEGON Championships - London Wimbledon - London Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos U.S. Open - New York St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Bordeaux Challenger Mestre Challenger Spain F9 France F8 France F9 Biella Challenger Italy F12 France F12 Chengdu Challenger Shanghai Challenger Nanchang Challenger France F13 France F14 Davis Cup, World Group, QF, SRB-GBR 2-3 Spain F25 Italy F26 Ningboo Challenger Aircel Chennai Open - Chennai Apia International - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva French Open - Paris AEGON International - Eastbourne Wimbledon - London SkiStar Swedish Open - Bastad Suisse Open - Gstaad Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Masters - Paris Chengdu Open - Chengdu Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Egypt F3 (Sharm El Sheikh) Davis Cup, World Group, 1R, SRB-RUS 4-1 China F2 (Anning) Davis Cup, Group I, 1R, TPE-CHN 0-5 Qingdao Challenger Anning Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Todi Challenger Davis Cup, World Group, QF, SRB-ESP 4-1 China F5 (Luzhou) China F6 (Wuhan) China F9 (Luan) Bastad Challenger Chengdu Challenger Jinan Challenger China F10 (Kunshan) China F11 (Shenzhen) China F13 (Yinchaun) Zhangjiagang Challenger Shanghai Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Davis Cup, World Group, SF, FRA-SRB 3-1 Sydney International - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Antalya Cup - Antalya Wimbledon - London Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Western & Southern Open - Cincinnati U.S. Open - New York Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Australian Open (Asia, Wildcard) Davis Cup, World Group, 1R, SRB-USA 1-3 Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Zhuhai Challenger Shenzhen Challenger Qujing Challenger Le Gosier Challenger Tunis Challenger Francavilla Challenger Egypt F6 (Sharm El Sheikh) Braga Challenger Lisbon Challenger Mestre Challenger Vicenza Challenger Lyon Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Chengdu Challenger Jinan Challenger Italy F18 (Casinalbo) Zhangjiagang Challenger Shanghai Challenger Davis Cup, World Group, PO, SRB-IND 4-0 Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Nature Valley International - Eastbourne Wimbledon - London Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Zhuhai Open - Zhuhai China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris M15 Monastir M15 Monastir Davis Cup, World Group, QR, UZB-SRB 2-3 M15 Monastir Zhuhai Challenger Shenzhen Challenger Zhangjiagang Challenger Anning Challenger Nanchang Challenger Gwangju Challenger Jerusalem Challenger Little Rock Challenger Columbus Challenger Recanati Challenger Nur-Sultan Challenger Chengdu Challenger Baotou Challenger Jinan Challenger Davis Cup, Group I, 1R, CHN-KOR 1-3 Ningboo Challenger Shenzhen Challenger ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Canberra Challenger Bangkok Challenger Bengalaru Challenger All Lower level tournaments Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg Australian Open Qualifying - Doha ATP Cup - Melbourne Australian Open - Melbourne Istanbul Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Wimbledon - London Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York European Open - Antwerp Erste Bank Open - Vienna Rolex Paris Masters - Paris Belgrade 2 - Belgrade Biella 5 Challenger Zagreb Challenger Biella 6 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Perugia Challenger Astana Open - Nur-Sultan Davis Cup, Finals, Group F ATP Cup - Sydney Sydney Tennis Classic - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, Finals, SF, CRO-SRB 2-1 Forli 1 Challenger Cherbourg Challenger Forli 4 Challenger Pau Challenger Zadar Challenger Turin Challenger Hamburg European Open - Hamburg Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Astana Open - Astana Sofia Open - Sofia Erste Bank Open - Vienna Mexico City Challenger San Luis Potosi Challenger Tallahassee Challenger Savannah Challenger Zagreb Challenger Tunis Challenger Little Rock Challenger Orlando Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Braunschweig Challenger Salzburg Challenger Trieste Challenger Cordenons Challenger Grodzisk Mazowiecki Challenger Firenze Open - Florence Tennis Napoli Open - Naples Genova Challenger Davis Cup, Group B, Valencia Parma Challenger Bergamo Challenger Bratislava Challenger Valencia Challenger Maspalomas Challenger Adelaide International 1 - Adelaide ASB Classic - Auckland Australian Open - Melbourne Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago Open Parc - Lyon Davis Cup, Group II, 1R, URU-CHN 2-3 Koblenz Challenger Serbia F1 Serbia F4 Sony Ericsson Open 2008 - Belgrade Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Belgrade Challenger Germany F3 Spain F9 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Banja Luka Challenger Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Rijeka Challenger Banja Luka Challenger Ljubljana Challenger Serbia F4 Serbia F5 Italy F22 Salzburg Challenger Egypt F4 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Rome Challenger Zagreb Challenger Italy F3 Italy F4 Italy F11 Croatia F10 USA F15 USA F20 USA F23 USA F24 USA F2 USA F3 USA F5 USA F6 USA F7 China F2 China F3 USA F12 USA F13 Spain F34 Spain F35 China F5 Turkey F14 Mexico F6 Mexico F7 Mexico F8 China F8 China F9 Spain F23 Spain F28 Spain F29 Spain F30 Spain F31 Spain F32 Greece F11 Greece F12 Cyprus F2 Cyprus F3 Spain F1 Iran F4 Iran F5 Turkey F11 Turkey F12 Spain F8 Spain F9 Spain F12 Spain F13 Spain F14 Italy F13 France F10 France F12 France F13 France F14 Belarus F1 Belarus F2 France F11 Egypt F2 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh)