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 Wimbledon - London U.S. Open - New York Davis Cup, Group C, Valencia Rolex Paris Masters - Paris United Cup - Australia Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Prostejov Challenger French Open - Paris Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Australian Open - Melbourne Brisbane International - Brisbane Miami Open - Miami Mutua Madrid Open - Madrid French Open - Paris Gonet Geneva Open - Geneva Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Austria F3 Austria F5 Slovakia F1 Hungary F4 Croatia F6 Czech Republic F4 Czech Republic F6 Croatia F2 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F5 Germany F6 Bosnia/Herzegovina F5 Spain F40 Spain F41 Czech Republic F5 Czech Republic F6 Germany F1 Austria F1 Austria F2 Croatia F1 Croatia F2 Croatia F4 Croatia F5 France F6 Germany F12 Slovak Rep. F1 Egypt F14 Czech Rep F4 Egypt F1 Croatia F1 Croatia F2 Croatia F3 Czech Republic F3 Poland F2 Spain F4 Morocco F2 Italy F9 Serbia&Montenegro F5 Croatia F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Austria F7 Croatia F10 Croatia F11 Croatia F12 Italy F4 Croatia F1 Czech Republic F2 Austria F1 Germany F2 Germany F3 Croatia F1 Croatia F2 Croatia F4 Croatia F5 Croatia F6 Czech Republic F2 Austria F1 Czech Republic F4 Spain F2 Croatia F1 Spain F3 Algeria F1 Algeria F2 Hungary F1 Hungary F2 Czech Republic F4 Croatia F1 Morocco F1 Austria F8 Slovenia F3 Poland F2 Poland F3 Poland F10 Spain F38 Czech Republic F4 Czech Republic F5 Austria F1 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Austria F11 Czech Republic F3 Czech Rep F5 Czech Republic F6 Egypt F10 Czech Republic F9 Egypt F11 Czech Republic F5 Egypt F34 Egypt F4 Egypt F5 Egypt F6 Egypt F7 Egypt F10 Egypt F11 Qatar F1 Qatar F2 Egypt F15 Egypt F33 Egypt F34 Egypt F6 Egypt F7 Egypt F8 Egypt F11 Egypt F12 Czech Republic F4 Slovakia F3 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Greece F2 (Heraklion) Greece F3 (Heraklion) Egypt F12 (Sharm El Sheikh) Egypt F13 (Sharm El Sheikh) Ukraine F1 (Cherkassy) Ukraine F2 (Cherkassy) Italy F17 (Bergamo) Hungary F5 (Budapest) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Greece F6 (Heraklion) Greece F7 (Heraklion) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Egypt F10 (Sharm El Sheikh) Czech Republic F1 Turkey F13 (Antalya) Turkey F14 (Antalya) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Czech Republic F8 (Opava) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Prague M25 Pardubice M25 Vogau M25+H Ricany M15 Olomouc M15 Opava M15 Prague M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Poznan M25 Prague M25 Pardubice M15 Poprad M25 Prostejov M25 Budapest Meknes Challenger Prague Challenger Marburg Challenger ECM Cup - Prague Czech Republic F9 Sarajevo Open 2004 - Sarajevo San Benedetto Challenger - San Benedetto Porsche Open - Poznan Black Forest Open 2004 - Freudenstadt Lambertz Open - Aachen Copa Petrobras Santiago - Santiago Tatra Banka Open - Bratislava Copa Petrobras Argentina - Buenos Aires IPP Open - Helsinki Czech Indoor Open - Prague KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Challenger Ford de Cherbourg - Cherbourg Ostrava Open 2005 - Ostrava San Remo Tennis Cup 15° Piertomaso - San Remo Architect Open - Budapest Ljubljana Open - Ljubljana Czech Open 2005 - Prostejov Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Prosperita Open 2006 - Ostrava Czech Open 2006 - Prostejov Timisoara Challenger - Timisoara Prosperita Open 2007 - Ostrava ECU Prague Open - Prague Timisoara Challenger - Timisoara Greece F1 (Heraklion) Antonio Savoldi-Marco Co. - Manerbio ECM Prague Open 2008 - Prague Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Citta di Monza - Monza Oberstaufen Cup-Head German Master's Series - Oberstaufen San Marino CEPU Open - San Marino Akbank Private Banking TED Open - Istanbul TEAN International - Alphen Aan Den Rijn Karlsruhe Challenger Freudenstadt Challenger Banja Luka Challenger Trnava Challenger Ostrava Challenger Banja Luka Challenger Tarragona Challenger Rijeka Open - Rijeka Ortisei Challenger Bratislava Challenger Casablanca Challenger Rabat Challenger Barletta Challenger Czech Indoor Open - Prague Monza Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Prostejov Challenger Braunschweig Challenger Geneva Challenger Poznan Challenger Banja Luka Challenger 2004 - Banja Luka Cordenons Challenger Manerbio Challenger Trnava Challenger Madrid Challenger Prostejov Challenger Bytom Challenger Heilbronn Challenger ATP Challenger Trophy 2008 - Trnava Kazan Challenger Kobstaedernes ATP Challenger - Kolding Meknes Challenger Cordenons Challenger Labertz Open by Stawag - Aachen Trani Challenger Brasov Challenger Rabat Challenger Oberstaufen Cup - Oberstaufen ECM Cup - Prague Trnava Challenger The LTA Manchester Trophy - Manchester Neride Prague Indoor - Prague Bukhara Challenger - Bukhara Karshi Challenger - Karshi Zivnobanka Czech Open - Prostejov Prostejov Challenger Iskratel Open - Kranj Gemax Samsung Open 2004 - Belgrade LTA Shrewsbury Challenger - Shrewsbury Recanati Challenger X Trofeo Ciudad de Quito - Quito Genova Challenger Madrid Challenger Samarkand Challenger - Samarkand Ortisei Challenger Mersin Challenger Timisoara Challenger Cordenons Challenger Brasov Challenger Banja Luka Challenger Monza Challenger Trnava Challenger Sibiu Challenger Mons Challenger Prostejov Challenger Casablanca Challenger Ortisei Challenger Unicredit Czech Open 2007 - Prostejov Banja Luka Challenger 2008 - Banja Luka Astana Challenger Cherbourg Challenger Banja Luka Challenger Kazan Challenger Mersin Challenger Prostejov Challenger Prague Challenger San Benedetto Challenger Oberstaufen Challenger Prague Challenger Banja Luka Challenger Sibiu Challenger Mons Challenger Rennes Challenger San Benedetto Challenger - San Benedetto Ostrava Challenger Open de Rennes - Rennes Tanger Challenger Ostrava Challenger Banja Luka Challenger Ostrava Challenger Marburg Challenger Banja Luka Challenger Prostejov Challenger Aix En Provence Challenger Liberec Challenger Timisoara Challenger - Timisoara Citta di Monza - Monza Prostejov Challenger Milan Challenger Oberstaufen Cup - Oberstaufen Marrakech Challenger St. Brieuc Challenger Manerbio Challenger Bergamo Challenger Prostejov Challenger Tehran Open ATP Challenger - Tehran IX Trofeo Ciudad de Quito - Quito Brasov Challenger - Brasov Braga Challenger Casablanca Challenger Prostejov Challenger Liberec Challenger Sibiu Challenger Helsinki Challenger Quimper Challenger Cherbourg Challenger Prague Open - Prague 6th Sardinian International Championships - Cagliari Kosice Challenger San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Constanta Challenger Sao Jose Do Rio Preto Challenger Ostrava Challenger Budapest Challenger - Budapest Ljubljana Open - Ljubljana Arroyo de la Encomienda - Valladolid Czech Open - Prostejov Sao Leopoldo Challenger San Benedetto Challenger 10ø Tornea B. Camparini - Reggio Emilia Buenos Aires Challenger Rimini Challenger Brasov Challenger Riviera di Rimini Challenger 2004 - Rimini Trofeo Francesco Guzzini - Recanati Trnava Challenger Prostejov Challenger Liberec Challenger Meerbusch Challenger Dubrovnik Open - Dubrovnik Bogota Challenger Lima 2 Challenger Bendigo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Oeiras 1 Challenger Blois Challenger Parma Challenger Manama Challenger Prostejov Challenger Palermo Challenger Eckental Challenger Canottieri Minico 2004 - Mantova Masters Series Monte Carlo - Monte Carlo Marrakech Challenger Trnava Challenger Bauer Watertechnilogy Cup 2008 - Eckental Meknes Challenger Oberstaufen Challenger Croatia Open - Umag Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Grand Prix Hassan II - Casablanca Open de la Comunidad Valenciana - Valencia BMW Open - Munich The Stella Artois Grass Court Championships - London Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London Croatia Open - Umag BA-CA Tennis Trophy - Vienna Open Romania - Bucharest Australian Open - Melbourne Open 13 - Marseille PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai The Artois Championships - London Allianz Suisse Open - Gstaad Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Brisbane - Brisbane Medibank International - Sydney Open 13 - Marseille Open SEAT Godo 2006 - Barcelona The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London Mercedes Cup - Stuttgart China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade AEGON Championships - London Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart China Open - Beijing PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest ATP Vegeta Croatia Open - Umag China Open - Beijing Erste Bank Open - Vienna PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Next Generation Hardcourts - Adelaide Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona AEGON Championships - London Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Serbia Open - Belgrade Belgrade 2 - Belgrade Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Astana Open - Astana Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Banja Luka Open - Banja Luka Braunschweig Challenger Heineken Open - Auckland Qatar ExxonMobil Open - Doha Davis Cup, Group 1, 2R, GBR-SCG 2-3 Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid 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 - Montreal Western & Southern Financial Group Masters - Cincinnati 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 Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris 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 - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 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 Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 - Toronto 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 Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo 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 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London 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 U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne All Lower level tournaments Internazionali BNL d'Italia - Rome Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 French Open - Paris Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Davis Cup, World Group, SF, SRB-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, SRB-RUS 4-1 Laver Cup - Chicago Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Laver Cup - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - Beijing Olympics - London Davis Cup, World Group, SF, SRB-CAN 3-2 Nitto ATP Finals - Turin Davis Cup, World Group, 1R, SRB-KAZ 3-2 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, 1R, ESP-SRB 4-1 Nitto ATP Finals - London 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 Nitto ATP Finals - Turin Olympics - Tokyo Nitto ATP Finals - Turin AAMI Classic - Kooyong The Mubadala World Tennis Championship Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Nitto ATP Finals - London Davis Cup, World Group I, 1R, SRB-GRE 3-1