Career 2025 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 M15 Huy M25 Santa Margherita di Pula Australian Open - Melbourne Hangzhou Open - Hangzhou Cassis Challenger Manacor Challenger Shanghai Rolex Masters - Shanghai French Open - Paris Croatia F1 Italy F10 Hungary F3 Slovenia F2 Israel F2 Croatia F1 Italy F13 Netherlands F4 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Israel F4 Germany F3 Croatia F1 Croatia F2 Portugal F5 Portugal F6 Netherlands F1 Netherlands F2 Netherlands F3 Spain F12 Spain F13 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 U.S. Open - New York BNP Paribas Nordic Open - Stockholm Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) France F4 Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) France F5 Great Britain F7 Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Great Britain F9 Italy F15 Italy F16 M25 Santa Margherita Di Pula Netherlands F4 Portugal F3 Croatia F3 Morocco Tennis Tour - Casablanca Monza Challenger Kosice Challenger Tampere Challenger San Marino Challenger Vigo Challenger Brasov Challenger Rio De Janeiro Challenger Sao Paulo Challenger Rome Challenger Mestre Challenger Blois Challenger Milan Challenger Scheveningen Challenger Tampere Challenger Columbus Challenger Quimper Challenger Spain F14 Braga Challenger Prostejov Challenger Ludwigshafen Challenger Croatia F1 Croatia F2 Czech Republic F6 Israel F1 Israel F3 Croatia F2 China F3 Netherlands F5 Great Britain F10 Murcia Challenger Girona Challenger Ilkley Challenger Nottingham 2 Challenger M15 Haren M15 Buschhausen M25 Trieste M25 Koksijde Aamulehti Tampere Opene - Tampere M15 Jakarta Napoli Challenger M25 Santa Margherita di Pula M25 Heraklion Davidoff Swiss Indoors - Basel M15 Porec M25 Palmanova International Indoor Tennis Championships of Croatia - Zagreb M25 Palmanova ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch M15 Meerbusch Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag China Open - Beijing ATP Kremlin Cup - Moscow M15 Jakarta St. Petersburg Open - St. Petersburg Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille PBZ Zagreb Indoors - Zagreb BMW Open - Munich The Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Unicredit Czech Open - Prostejov Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Estoril Open - Estoril BMW Open - Munich AEGON Championships - London German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Siemens Open - Scheveningen St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Bet-at-home Open - Hamburg China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Vegeta Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Black Forest Open - Freudenstadt Brisbane International - Brisbane ASB Classic - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart TEAN International - Alphen Aan Den Rijn Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Braga Challenger Ricoh Open - 's-Hertogenbosch Kobstaedernes ATP Challenger - Kolding AEGON Championships - London Rio Open - Rio de Janeiro Caltanissetta Challenger Barletta Challenger AEGON Championships - London Furth Challenger Constanta Challenger Scheveningen Challenger Rakuten Japan Open - Tokyo San Sebastian Challenger Alphen Challenger Gazprom Hungarian Open - Budapest Kolding Challenger Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Seoul Challenger Chuncheon Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open 13 Provence - Marseille bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Sofia Open - Sofia Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Monterrey Challenger Fairfield Challenger Kremlin Cup - Moscow Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Ostrava Challenger Scheveningen Challenger Japan Open Tennis Championships - Tokyo Bercuit Challenger Belgrade Open - Belgrade Sibiu Challenger Cordenons Challenger Dubai Duty Free Tennis Championships - Dubai Belem Challenger Hangzhou Open - Hangzhou China Open - Beijing Swiss Indoors Basel - Basel Alphen Challenger Porto Alegre Challenger Geneva Challenger Braunschweig Challenger Santiago Challenger Vicenza Challenger Bordeaux Challenger Caltanissetta Challenger Alphen Challenger Zagreb Open - Zagreb Challenger Groningen - Groningen Zagreb Open - Zagreb IPP Geneva Trophy - Geneva BH Telecom Indoors Sarajevo 2006 - Sarajevo X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Garden Open - Rome Unique Zagreb Open - Zagreb Schickendanz Open - Furth GHI Bronx Tennis Classic - Bronx Citta di Como - Como Iskratel Open - Kranj Genoa Open - Genova Ethias Trophy - Mons Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Sofia Challenger Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Siemens Open 2007 - Scheveningen San Marino Cepu Open - San Marino Tean International - Alphen Ethias Trophy - Mons Tennis Napoli Cup - Napoli XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Open Tarragona Costa Daurada - Tarragona Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati 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 Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai 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 - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Orbetello Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo San Sebastian Challenger Mutua Madrilena Madrid Open - Madrid Manerbio Challenger Alphen Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sacramento Challenger Tiburon Challenger Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome 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 Bath Challenger Rogers Cup - Toronto Dallas Challenger Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Santiago Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Alphen Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Salinas Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Caltanissetta Challenger 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Santos Challenger Ortisei Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Marburg Challenger National Bank Open - Montreal Western & Southern Open - Cincinnati Alphen Challenger Rolex Paris Masters - Paris Sacramento Challenger Tiburon Challenger Braunschweig Challenger Bordeaux Challenger Furth Challenger Mutua Madrid Open - Madrid Braunschweig Challenger San Juan Challenger Shanghai Rolex Masters - Shanghai Portoroz Challenger Alphen Challenger Trnava Challenger Casablanca Challenger Las Vegas Challenger Monterrey Challenger Scheveningen Challenger M25 Nussloch Furth Challenger Blois Challenger Scheveningen Challenger Mohammedia Challenger Bergamo Challenger Como Challenger Tiburon Challenger Orlando Challenger Koblenz Challenger Rennes Challenger Bangkok Challenger Alphen Challenger Rome Challenger Helsinki Challenger M15 Monastir Sopot Challenger Biella Challenger Mohammedia Challenger Menorca Challenger Madrid Challenger Meerbusch Challenger Mauthausen Challenger Grand Prix de Tennis de Lyon - Lyon Croatia Open - Umag Dutch Open Tennis - Amersfoort AIG Japan Open Tennis Championships - Tokyo The Nottingham Open - Nottingham The Dubai Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Chennai Open - Chennai Portugal Open - Oeiras AEGON Championships - London China Open - Beijing ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open de Nice Cote d'Azur - Nice Winston-Salem Open - Winston-Salem AEGON Championships - London St. Petersburg Open - St. Petersburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta China Open - Beijing French Open - Paris Millennium Estoril Open - Estoril Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Open 13 - Marseille cinch Championships - London Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Geneva Open - Geneva U.S. Open - New York Australian Open - Melbourne Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul French Open - Paris Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Murray River Open - Melbourne Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart cinch Championships - London Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Tata Open Maharashtra - Pune Plava Laguna Croatia Open - Umag French Open - Paris Wimbledon - London U.S. Open - New York Garanti Koza Sofia Open - Sofia Hong Kong Tennis Open - Hong Kong Argentina Open - Buenos Aires Australian Open - Melbourne Suisse Open - Gstaad French Open - Paris Wimbledon - London Swiss Indoors Basel - Basel U.S. Open - New York Rakuten Japan Open - Tokyo Australian Open - Melbourne Maharashtra Open - Pune French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Marbella Challenger Sophia Antipolis Challenger Barletta Challenger Amersfoort Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Aircel Chennai Open - Chennai The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Brisbane International - Brisbane BMW Open - Munich Aircel Chennai Open - Chennai Wimbledon - London Swiss Indoors Basel - Basel Topshelf Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Heineken Open - Auckland Shanghai Rolex Masters - Shanghai U.S. Open - New York 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 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Olympics - Tokyo 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 Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Laver Cup - Prague Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, NED-KOR, 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, Q, CRO-BEL 1-3 Davis Cup, World Group, Q2, CRO-FRA 1-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, World Group, SF, CRO-USA 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, QF, USA-CRO 2-3 French Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Wimbledon (juniors) Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, World Group, F, FRA-CRO 1-3 French Open (juniors) All Lower level tournaments U.S. Open (juniors) M25 The Hague AAMI Classic - Kooyong Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro M25 Oldenzaal M15 Heraklion