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 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 Tournaments China Open - Beijing Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Citi Open - Washington Hamburg European Open - Hamburg Laver Cup - Vancouver Generali Open - Kitzbuhel Chengdu Open - Chengdu 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 Nordea Open - Bastad National Bank Open - Toronto 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 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 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 U.S. Open (juniors) Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Drummondville Challenger Prostejov Challenger Todi Challenger Granby Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Davis Cup, World Group, QF, ARG-SRB 4-1 Brisbane International - Brisbane Apia International - Sydney Australian Open - Melbourne Australian Open (juniors) 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 French Open - Paris French Open (juniors) Mercedes Cup - Stuttgart AEGON Championships - London Wimbledon - London Wimbledon (juniors) Generali Open - Kitzbuhel Rogers Cup - Toronto BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos U.S. Open - New York U.S. Open (juniors) St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Le Gosier Challenger Mestre Challenger Canada F1 Canada F2 Spain F12 Spain F13 Winnipeg Challenger Biella Challenger Spain F14 Granby Challenger Gatineau Challenger Davis Cup, World Group, QF, SRB-GBR 2-3 Hungary F6 USA F35 USA F36 USA F37 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 China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna BNP Paribas Masters - Paris Chengdu Open - Chengdu Drummondville Challenger USA F3 (Plantation) USA F5 (Weston) USA F6 (Palm Coast) Davis Cup, World Group, 1R, SRB-RUS 4-1 Canada F1 (Gatineau) Canada F2 (Sherbrooke) Qingdao Challenger Anning Challenger Gimcheon Challenger Aix En Provence Challenger Seoul Challenger Busan Challenger Bordeaux Challenger Caltanissetta Challenger Lyon Challenger Todi Challenger Blois Challenger Davis Cup, World Group, QF, SRB-ESP 4-1 Bastad Challenger Como Challenger Seville Challenger Banja Luka Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Eckental Challenger Bratislava Challenger Davis Cup, World Group, SF, FRA-SRB 3-1 Sydney International - Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril 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 Swiss Open - Gstaad Generali Open - Kitzbuhel Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai European Open - Antwerp Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna BNP Paribas Masters - Paris Budapest Challenger Indian Wells Challenger Davis Cup, World Group, 1R, SRB-USA 1-3 Le Gosier Challenger Alicante Challenger Barletta Challenger Francavilla Challenger Braga Challenger Lisbon Challenger Lyon Challenger Blois Challenger Milan Challenger Marburg Challenger Bastad Challenger Vancouver Challenger Almaty Challenger Tashkent Challenger Davis Cup, World Group, PO, SRB-IND 4-0 Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Sydney International - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Fever-Tree Championships - London Nature Valley International - Eastbourne Wimbledon - London Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Coupe Rogers - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Rennes Challenger Davis Cup, World Group, QR, UZB-SRB 2-3 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Adelaide International - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco 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 All Lower level tournaments bett1HULKS Indoors - Cologne Forte Village Sardegna Open - Sardinia bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Sofia Open - Sofia Murray River Open - Melbourne ATP Cup - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Olympics - Tokyo Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Boston European Open - Antwerp Stockholm Open - Stockholm Erste Bank Open - Vienna Rolex Paris Masters - Paris Belgrade 2 - Belgrade Astana Open - Nur-Sultan Davis Cup, Finals, Group F ATP Cup - Sydney Sydney Tennis Classic - Sydney Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Libema Open - 's-Hertogenbosch Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Davis Cup, Finals, SF, CRO-SRB 2-1 Hall of Fame Open - Newport Hamburg European Open - Hamburg Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Astana Open - Astana Laver Cup - London Sofia Open - Sofia European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Rolex Paris Masters - Paris Nitto ATP Finals - Turin Montechiarugolo - Parma Challenger Salzburg Challenger Firenze Open - Florence Genova Challenger Davis Cup, Group B, Valencia Parma Challenger Valencia Challenger Maspalomas Challenger Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, Finals, SF, ITA-CAN 1-2 Davis Cup, Finals, F, CAN-AUS 2-0 Adelaide International 1 - Adelaide ASB Classic - Auckland Australian Open - Melbourne Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam 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 BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Banja Luka Open - Banja Luka Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Open Parc - Lyon French Open - Paris Davis Cup, Group C, Valencia 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 Peru F4 Peru F5 USA F4 (Sunrise)