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 French Open - Paris Poznan Challenger Perugia Challenger Western & Southern Open - Cincinnati National Bank Open - Montreal China Open - Beijing Erste Bank Open - Vienna Shanghai Rolex Masters - Shanghai Tenerife 1 Challenger Open Occitanie - Montpellier United Cup - Australia ASB Classic - Auckland BNP Paribas Open - Indian Wells Tenerife 2 Challenger Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech French Open - Paris Internazionali BNL d'Italia - Rome Spain F6 Spain F7 Netherlands F3 Netherlands F4 Germany F12 Netherlands F3 Netherlands F4 Spain F25 Spain F26 Spain F27 France F19 Belgium F1 Belgium F2 Croatia F1 Croatia F2 China F4 Great Britain F8 Italy F14 Italy F15 Great Britain F7 National Bank Open - Toronto U.S. Open - New York Seville Challenger Bad Waltersdorf Challenger Villena Challenger Roanne Challenger Netherlands F3 Spain F38 Spain F6 Spain F7 Egypt F6 Spain F14 Spain F22 Spain F28 Spain F29 Spain F35 Turkey F11 Spain F37 Turkey F12 Malaysia F6 Spain F1 Germany F2 Germany F3 Spain F4 Spain F7 Turkey F1 Turkey F2 Spain F9 Spain F10 Spain F11 Spain F14 Spain F15 Netherlands F1 Netherlands F4 Spain F27 Spain F31 Spain F32 Spain F36 Spain F38 Spain F2 Spain F3 Spain F5 Spain F6 Spain F28 Netherlands F1 Netherlands F6 Germany F19 Germany F20 Turkey F41 Morocco F7 Turkey F42 Morocco F9 Morocco F10 Turkey F46 Turkey F2 Germany F3 Turkey F3 Spain F1 Spain F2 Spain F3 Spain F4 France F4 Spain F6 Spain F7 Germany F9 Turkey F11 Netherlands F3 Netherlands F5 Netherlands F6 Germany F2 Egypt F2 Portugal F1 Portugal F2 Turkey F12 Spain F16 Netherlands F3 Netherlands F4 Netherlands F6 Netherlands F7 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F3 (Middelburg) SAA Hilversum Open - Hilversum Citta di Como - Como Bauer Watertechnilogy Cup 2008 - Eckental Caltanissetta Challenger Athens Challenger Rome Challenger Rome Challenger Turin Challenger Scheveningen Challenger Rimini Challenger Segovia Challenger Geneva Challenger Manerbio Challenger Como Challenger Alphen Challenger Yokohama Challenger Toyota Challenger Tanger Challenger Meknes Challenger Barletta Challenger Monza Challenger Rome Challenger Alessandria Challenger Bytom Challenger Marburg Challenger Pozoblanco Challenger Tampere Challenger Segovia Challenger San Sebastian Challenger Como Challenger Alphen Challenger Szczecin Challenger Napoli Challenger Mons Challenger Eckental Challenger Aachen Challenger Rabat Challenger Prague Challenger Rome Challenger Bordeaux Challenger Cremona Challenger Alessandria Challenger Nottingham Challenger Segovia Challenger San Marino Challenger Cordenons Challenger Casablanca Challenger Seville Challenger Bergamo Challenger Cherbourg Challenger St. Brieuc Challenger Bordeaux Challenger Caltanissetta Challenger Blois Challenger Tanger Challenger Marburg Challenger Timisoara Challenger Scheveningen Challenger Poznan Challenger Tampere Challenger Orbetello Challenger Segovia Challenger Cordenons Challenger Meerbusch Challenger Como Challenger Genova Challenger Alphen Challenger Orleans Challenger Ortisei Challenger Sao Paulo Challenger Tour Finals Noumea Challenger Heilbronn Challenger Irving Challenger Rome Challenger Heilbronn Challenger Caltanissetta Challenger Mohammedia Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger San Marino Challenger Alphen Challenger Seville Challenger Meknes Challenger Mons Challenger Turin Challenger Heilbronn Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Braunschweig Challenger Poznan Challenger Scheveningen Challenger Seville Challenger Alphen Challenger Szczecin Challenger Mohammedia Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Barletta Challenger Turin Challenger Scheveningen Challenger Spain #1-w2 Spain #1-w3 Spain #1-w4 Netherlands F6 Portugal F2 Netherlands F7 Slovenia F2 Netherlands F1 Netherlands F2 Spain F17 Netherlands F1 Netherlands F2 Germany F10 Germany F11 China F3 China F5 Great Britain F5 Great Britain F6 Netherlands F2 Spain F15 Spain F32 Spain F33 Great Britain F16 Great Britain F17 Great Britain F18 Israel F5 Israel F6 Germany F4 Netherlands F1 Netherlands F2 Spain F34 Spain F31 Egypt F5 Spain F13 Spain F30 Spain F31 Spain F32 Spain F33 Spain F36 Germany F1 Spain F2 Spain F23 Spain F35 Spain F37 Spain F39 Germany F3 Morocco F6 Alicante Challenger Malaga Challenger Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Ordina Open - 's-Hertogenbosch Open 13 - Marseille Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich UNICEF Open - 's Hertogenbosch If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Ecuador Open - Quito Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad China Open - Beijing Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ASB Classic - Auckland Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai European Open - Antwerp Erste Bank Open - Vienna Moselle Open - Metz Anytech365 Andalucia Open - Marbella Gijon Open - Gijon Tennis Napoli Open - Naples ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Adelaide International 2 - Adelaide Siemens Open - Scheveningen Challenger 42 - Andrezieux Dharwad Challenger 2006 - Dharwad Siemens Open - Scheveningen Timisoara Challenger - Timisoara Geneva Challenger - Geneva Tean International - Alphen Copa Sevilla 2007 - Seville Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia TEAN International - Alphen Aan Den Rijn Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid 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 Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris 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 National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Challenger Groningen - Groningen Jameson Cup - Milan KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Kobstaedernes ATP Challenger - Kolding Zagreb Challenger The LTA Sunderland Challenger - Sunderland The LTA Wrexham Challenger - Wrexham Coffee Cup Challenger - Chikmagalur Garden Open - Rome Aamulehti Tampere Open - Tampere St. Petersburg Challenger 2006 - St. Petersburg Australian Open - Melbourne French Open - Paris U.S. Open - New York Lambertz Open by Stawag - Aachen Australian Open - Melbourne Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Roma Challenger 2007 - Rome U.S. Open - New York Australian Open - Melbourne San Remo Tennis Cup - San Remo French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Siemens Open 2007 - Scheveningen U.S. Open - New York The LTA Hester Trophy - Manchester Australian Open - Melbourne LTA Nottingham Challenger - Nottingham French Open - Paris Aamulehti Tampere Opene - Tampere U.S. Open - New York Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Australian Open - Melbourne French Open - Paris U.S. Open - New York LTA Shrewsbury Challenger - Shrewsbury 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 5 Volkswagen Challenger - Wolfsburg Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BMW Tennis Championship - Sunrise Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso U.S. Open - New York Siemens Open - Scheveningen Challenger Copa Sevilla 2008 - Seville Barletta Challenger San Remo Challenger Orbetello Challenger Caltanissetta Challenger Manerbio Challenger Rome Challenger Noumea Challenger Heilbronn Challenger Wolfsburg Challenger Trani Challenger Marrakech Challenger Le Gosier Challenger Caltanissetta Challenger Mersin Challenger Geneva Challenger Barletta Challenger Rome Challenger Rome Challenger San Marino Challenger Kosice Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Pozoblanco Challenger Trani Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Sopot Challenger Banja Luka Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Medellin Challenger Buenos Aires Challenger Heilbronn Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Rabat Challenger Bath Challenger Marrakech Challenger Barletta Challenger Mersin Challenger Rome Challenger Quimper Challenger Rome Challenger Scheveningen Challenger Oberstaufen Challenger Alphen Challenger Rome Challenger Bercuit Challenger Mons Challenger Geneva Challenger Tunis Challenger Meerbusch Challenger Wroclaw Challenger St. Brieuc Challenger Rennes Challenger Mons Challenger Rennes Challenger Okal Cup 2004 - Eckental Montemar Challenger Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-FRA, 1-4 Murcia Challenger Girona Challenger Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Madrid Challenger Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, World Group, 1R, CRO-ESP 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A ATP Cup - Sydney Heilbronn Challenger Davis Cup, Finals, QF, CRO-ESP 2-0 Lyon Challenger Davis Cup, Group B, Valencia The Priority Telecom Open - Amersfoort Dutch Open Tennis - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Next Generation Adelaide International - Adelaide Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras Power Horse Cup - Dusseldorf Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Qatar ExxonMobil Open - Doha Ecuador Open - Quito German Tennis Championships - Hamburg Generali Open - Kitzbuhel Adelaide International - Adelaide Brasil Open - Sao Paulo China Open - Beijing Grand Prix Hassan II - Casablanca Barcelona Open Banc Sabadell - Barcelona Mallorca Championships - Mallorca Hamburg European Open - Hamburg French Open (juniors) Wimbledon (juniors) Winston-Salem Open - Winston-Salem U.S. Open (juniors) ABN AMRO World Tennis Tournament - Rotterdam Erste Bank Open - Vienna U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Noventi Open - Halle Nordea Open - Bastad Hamburg European Open - Hamburg Sofia Open - Sofia Swiss Indoors Basel - Basel Kooyong Classic - Kooyong Mubadala World Tennis Championship All Lower level tournaments Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Rio Open 500 - Rio de Janeiro Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Mallorca Championships - Mallorca Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Nitto ATP Finals - London Olympics - Tokyo Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, Q2, ESP-DEN 3-2 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Melbourne