Career 2024 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 Winston-Salem Open - Winston-Salem Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Morocco F1 Morocco F2 Hungary F3 Serbia & Montenegro F2 Serbia & Montenegro F3 France F17 France F18 UAE F2 Russia F3 Russia F4 Russia F7 Israel F3 Egypt F4 Egypt F6 Czech Rep. F1 Czech Rep. F2 Italy F14 Italy F20 Russia F4 Kazakhstan F5 Germany F2 Kazakhstan F1 Kazakhstan F2 Italy F4 France F7 Germany F7 Spain F5 Russia F6 Poland F8 Spain F32 Croatia F10 Russia F1 Egypt F1 Egypt F2 M15 Torello M15 St. Petersburg M25 Nur-Sultan M25 Nur-Sultan UAE F1 Tunisia F4 Tunisia F5 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F4 Serbia & Montenegro F5 Hungary F6 Croatia F2 Russia F6 Israel F5 Israel F2 Dharwad Challenger 2006 - Dharwad Unique Zagreb Open - Zagreb Lambertz Open by Stawag - Aachen Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Flea Market Cup - Busan PEOPLEnet Cup - Dnepropetrovsk Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza XL Bermuda Open - Bermuda Rijeka Open - Rijeka Mordovia Cup 2008 - Saransk Privatbank Open 2006 - Dnepropetrovsk Akbank Private Banking TED Open 2006 - Istanbul Alexander Kolyaskin Memorial - Donetsk Bauer Watertechnology Cup - Eckental KGHM Dialog Polish Indoors - Wroclaw Samsung Securities Cup - Seoul Todi Challenger Astana Challenger Cairo Challenger Prostejov Challenger San Marino CEPU Open - San Marino Meknes Challenger Casablanca Challenger Samarkand Challenger Trnava Challenger Sao Leopoldo Challenger Buenos Aires Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Oberstaufen Challenger San Marino Challenger Cordenons Challenger Todi Challenger Trnava Challenger Dallas Challenger Genova Challenger Trnava Challenger Sao Paulo Challenger San Juan Challenger Tyumen Challenger Kazan Challenger Ostrava Challenger Heilbronn Challenger Cortina Challenger San Marino Challenger Banja Luka Challenger Bratislava Challenger Brescia Challenger Happy Valley Challenger Ilkley Challenger Manerbio Challenger Como Challenger Belgrade Challenger Zagreb Challenger Playford Challenger Bangkok Challenger Lille Challenger St. Brieuc Challenger Sophia Antipolis Challenger Tunis Challenger Bordeaux Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Nur-Sultan 4 Challenger Como Challenger Roanne Challenger Quimper Challenger Bengalaru 2 Challenger Split Challenger 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Coffee Cup Challenger - Chikmagalur Palermo Challenger ATP Guzzini Challenger - Recanati Internazionali de Tennis di Bergamo - Bergamo La Rinascente Tennis Cup Harbour Club Milano - Milan Heilbronn Open - Heilbronn Montevideo Challenger Heilbronn Challenger Meerbusch Challenger Como Challenger Khanty-Mansiysk Challenger Saransk Challenger Samarkand Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Scheveningen Challenger Astana Challenger Ethias Trophy - Mons Istanbul Challenger Architect Open - Budapest Banja Luka Challenger 2005 - Banja Luka Marrakech Challenger Irving Challenger Brest Challenger Chicago Challenger Napoli Challenger Yokohama Challenger Nottingham-2 Challenger Nur-Sultan 2 Challenger Belgrade Challenger Nottingham 1 Challenger Bratislava Challenger Prostejov Challenger Nur-Sultan 3 Challenger Heilbronn Open - Heilbronn Tenerife Challenger Lermontov Challenger Pau Challenger Marbella Challenger Rome 1 Challenger Zagreb Challenger Bratislava Challenger Malaga Challenger Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Orbetello Challenger Morocco Tennis Tour - Casablanca Gemax Open - Belgrade Arpa Ceramic Cup - Reggio Emilia Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad Croatia Open - Umag Orange Prokom Open - Sopot China Open - Beijing Geneva Challenger Mumbai Open - Mumbai ATP Kremlin Cup - Moscow The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Nur-Sultan Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Eckental Challenger St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Bratislava Challenger Medibank International - Sydney Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Studena Croatia Open - Umag PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Open Sud de France - Montpellier Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Geneva Challenger BMW Open - Munich Power Horse Cup - Dusseldorf Ostrava Challenger Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Marbella Challenger AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London Genova Challenger Istanbul 2 Challenger Orleans Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Rome Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam China Open - Beijing Turkish Airlines Open Antalya - Antalya Zagreb Challenger Tata Open Maharashtra - Pune Open 13 Provence - Marseille Cortina Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Helsinki Challenger Orleans Challenger Qatar ExxonMobil Open - Doha Kazan Challenger Kazan Challenger Warsaw Challenger Bergamo Challenger Prague Challenger Orleans Challenger PBZ Zagreb Indoors - Zagreb Marbella Challenger Porto Challenger Nottingham Challenger Rome Challenger Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne Thailand Open - Bangkok Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Poznan Challenger Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Tashkent Challenger VTR Open - Vina del Mar Bet-at-home Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Portugal Open - Oeiras Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dortmund Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Malaysian Open - Kuala Lumpur Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Garanti Koza Sofia Open - Sofia Citi Open - Washington Winston-Salem Open - Winston-Salem Rome Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane Split Challenger Kremlin Cup - Moscow Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Shenzhen Open - Shenzhen Hamburg Challenger Aegon Nottingham Open - Nottingham Grand Prix Hassan II - Marrakech Prague Challenger Seville Challenger Koblenz Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Citi Open - Washington Biel Challenger DIEMA XTRA Sofia Open - Sofia Garanti Koza Sofia Open - Sofia St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Monterrey Challenger Prostejov Challenger Ismaning Challenger St. Petersburg 1 Challenger Marbella Challenger Mallorca Championships - Mallorca Heilbronn Challenger Pozoblanco Challenger Segovia Challenger Murcia Challenger International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Serbia Open - Belgrade Thailand Open - Bangkok Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Nordea Open - Bastad Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai 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 Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Bangkok Challenger St. Petersburg 2 Challenger Phoenix Challenger Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Murray River Open - Melbourne Brisbane International - Brisbane AEGON International - Eastbourne Serbia Open - Belgrade Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris Gazprom Hungarian Open - Budapest Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Open SEAT 2008 - Barcelona Davidoff Swiss Indoors Basel - Basel Bet-at-home Cup - Kitzbuhel Wimbledon - London Erste Bank Open - Vienna Chengdu Open - Chengdu French Open - Paris Intrum Stockholm Open - Stockholm French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris ARAG ATP World Tour Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Group I, PO, RUS-RSA 5-0 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, Group I, 1R, RUS-SWE 5-0 French Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, SRB-RUS 4-1 Olympics - London Olympics - Rio de Janeiro AAMI Classic - Kooyong Brisbane International - Brisbane