Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
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 Croatia F1 Croatia F2 Italy F4 Hungary F1 Serbia&Montenegro F5 Serbia F11 Serbia F13 Croatia F18 Hungary F3 Hungary F4 Hungary F6 Hungary F7 Hungary F8 Croatia F3 (Umag) Hungary F2 (Zamardi) Hungary F3 (Balatonalmadi) Hungary F4 (Gyula) Hungary F5 (Budapest) Hungary F6 (Budapest) Hungary F7 (Kecskemet) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Thailand F11 (Hua Hin) Egypt F5 (Sharm El Sheikh) Qatar F1 (Doha) Spain F17 (Bakio) M25 Santa Margherita Di Pula M25 Santa Margherita Di Pula M25 Gyor M15 Olomouc M25 Monastir M15 Antalya M15 Antalya M15 Heraklion M15 Bratislava M15 Sibenik M25 Ricany Noumea Challenger Barletta Challenger Lugano Challenger Todi Challenger Prostejov Challenger Hungary F2 ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Thailand Open - Bangkok China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Qatar ExxonMobil Open - Doha AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bratislava 2 Challenger Gazprom Hungarian Open - Budapest M25 Kiseljak M25 Kottingbrunn M15 Doboj M25 Grodzisk Mazowiecki M25 Prostejov M25 Budapest Serbia Open - Belgrade Oeiras 2 Challenger Belgrade 2 - Belgrade Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Oeiras 4 Challenger Thailand F10 (Hua Hin) Adelaide International 1 - Adelaide Banja Luka Open - Banja Luka Ostrava Challenger Plava Laguna Croatia Open - Umag Sofia Open - Sofia United Cup - Australia Gonet Geneva Open - Geneva Plava Laguna Croatia Open - Umag Belgrade Open - Belgrade Hungary F4 (Gyula) Hungary F5 (Budapest) Gonet Geneva Open - Geneva European Open - Brussels M25 Hong Kong M25 Antalya M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Rovinj M15 Antalya M15 Antalya Sarajevo Open 2004 - Sarajevo Budapest Challenger - Budapest 10ø Tornea B. Camparini - Reggio Emilia Lambertz Open - Aachen Challenger Ford de Cherbourg - Cherbourg Rogers Cup - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Pacific Life Open - Indian Wells 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 Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati 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 Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai 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 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 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 Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Tunis Challenger Mestre Challenger Poznan Challenger Shanghai Rolex Masters - Shanghai Liberec Challenger Como Challenger Genova Challenger Fairfield Challenger Shenzhen Challenger Bangalore Challenger Da Nang Challenger Koblenz Challenger Ostrava Challenger Shymkent Challenger Little Rock Challenger San Benedetto Challenger Brest Challenger Blois Challenger Tampere Challenger Seoul Challenger Szekesfehervar Challenger Zadar Challenger Split Challenger Tampere Challenger Genova Challenger Sibiu Challenger Braga Challenger Bratislava 2 Challenger Brest Challenger Ottignies-Louvain-la-Neuve Challenger Cherbourg Challenger Tenerife 2 Challenger Tenerife 3 Challenger Szekesfehervar Challenger Zadar Challenger Naples Challenger Split Challenger Rome Challenger Cagliari Challenger Vicenza Challenger Bratislava 1 Challenger Karlsruhe Challenger Trieste Challenger Amersfoort Challenger Porto Challenger Como Challenger Tulln Challenger Lisbon Challenger Brest Challenger Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Tatra Banka Open - Bratislava IPP Open - Helsinki Gemax Samsung Open 2005 - Belgrade Citta di Monza - Monza China Open - Beijing San Remo Tennis Cup 15° Piertomaso - San Remo Oeiras 1 Challenger New Delhi Challenger Gemax Samsung Open 2004 - Belgrade Hersonissos 1 Challenger Menorca Challenger Madrid Challenger Tunis Challenger Zug Challenger Cordenons Challenger 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 Estoril Open - Estoril Wimbledon - London U.S. Open - New York Budapest Challenger Australian Open - Melbourne Hong Kong Tennis Open - Hong Kong French Open - Paris Budapest Challenger Wimbledon - London Ostrava Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Monterrey Challenger Liuzhou Challenger Wimbledon - London Manerbio Challenger U.S. Open - New York Prague 3 Challenger Forli 1 Challenger Australian Open - Melbourne Bergamo Challenger French Open - Paris Wimbledon - London Sanremo Challenger Barletta Challenger U.S. Open - New York Oeiras 3 Challenger Australian Open - Melbourne Prague 1 Challenger French Open - Paris Troisdorf Challenger Prostejov Challenger Bratislava 1 Challenger Wimbledon - London Ilkley Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Croatia Open - Umag Open Romania - Bucharest Thailand Open - Bangkok French Open - Paris Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Wimbledon - London U.S. Open - New York Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Australian Open - Melbourne Croatia Open - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon French Open - Paris International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Wimbledon - London Ordina Open - 's-Hertogenbosch Pune Challenger Dutch Open Tennis - Amersfoort U.S. Open - New York Croatia Open Umag - Umag Budapest Challenger Open de Moselle - Metz Australian Open - Melbourne BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Wimbledon - London U.S. Open - New York The Stella Artois Championships - London Croatia Open - Umag Columbus Challenger Ludwigshafen Challenger Australian Open - Melbourne BA-CA Tennis Trophy - Vienna Tampere Challenger Liberec Challenger Cordenons Challenger The Dubai Tennis Championships - Dubai French Open - Paris The Artois Championships - London Wimbledon - London Bratislava Challenger Australian Open - Melbourne Brisbane - Brisbane Medibank International - Sydney French Open - Paris Open 13 - Marseille Wimbledon - London U.S. Open - New York The Dubai Tennis Championships - Dubai Australian Open - Melbourne Gerry Weber Open - Halle French Open - Paris Wimbledon - London U.S. Open - New York Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam U.S. Open - New York The Dubai Tennis Championships - Dubai Serbia Open - Belgrade Australian Open - Melbourne China Open - Beijing French Open - Paris Wimbledon - London U.S. Open - New York Bergamo Challenger Bratislava Challenger Helsinki Challenger Forli 2 Challenger Forli 4 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Oeiras 2 Challenger Madrid Challenger Split Challenger Prostejov Challenger Amersfoort Challenger Vancouver Challenger Cassis Challenger French Open - Paris Gwangju Challenger Bratislava Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noumea Challenger Quimper Challenger Wimbledon - London Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne Erste Bank Open - Vienna Plava Laguna Croatia Open - Umag Moselle Open - Metz Astana Open - Astana French Open - Paris Tel Aviv Watergen Open - Tel Aviv Pau Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Nordic Open - Stockholm Wimbledon - London Brisbane International - Brisbane Open 13 - Marseille Qatar ExxonMobil Open - Doha U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London The Stella Artois Grass Court Championships - London Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest Open 13 - Marseille Gazprom Hungarian Open - Budapest Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo 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 BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris 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 Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid 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 NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 2R, GBR-SCG 2-3 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, 1R, ESP-SRB 4-1 Davis Cup, PO, SRB-USA 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, SF, SRB-CAN 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, PO, HUN-CZE 2-3 Laver Cup - Chicago Davis Cup, World Group, QR, GER-HUN 5-0 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 D Davis Cup, Finals, Group F Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Australian Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments 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 Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Nitto ATP Finals - Turin Davis Cup, Group C, Valencia Davis Cup, World Group, Q, HUN-GER 2-3 BNP Paribas Open - Indian Wells Olympics - Paris Chennai Challenger Zadar Challenger Girona Challenger Iasi Challenger French Open - Paris Bunschoten Challenger Davis Cup, World Group, Q2, HUN-AUT 2-3 French Open - Paris Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 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, Finals, SF, CRO-SRB 2-1 Laver Cup - London Davis Cup, Group I, 1R, HUN-TUR 4-0 Wimbledon - London Karlsruhe Challenger French Open (juniors) U.S. Open (juniors) Hyundai Hopman Cup - Perth Como Challenger Davis Cup, World Group, PO, HUN-FRA 2-3 Mubadala World Tennis Championship Australian Open (juniors) Nitto ATP Finals - London Davis Cup, World Group I, 1R, EGY-HUN 2-3