Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 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 Portugal F2 Spain F13 Spain F16 Spain F17 Netherlands F3 Portugal #1-w2 Portugal F1 Greece F2 Romania F2 Germany F11 Spain F21 Netherlands F3 Spain F22 Netherlands F4 Spain F23 Spain F24 Spain F25 Spain F27 Spain F28 France F19 Belgium F1 Belgium F2 Spain F32 Spain F33 Spain F4 Croatia F2 Italy F2 China F3 Spain F14 Italy F14 Italy F15 Spain F16 Spain F17 Spain F18 Spain F19 Netherlands F6 Netherlands F7 Spain F30 Spain F31 Spain F33 Great Britain F16 Spain F2 Spain F19 Netherlands F1 Netherlands F2 Spain F39 Spain F8 Spain F16 Spain F17 Spain F19 Spain F20 Spain F21 France F12 Germany F12 Italy F24 Spain F34 Spain F33 Spain F36 Turkey F11 Spain F37 Turkey F12 Germany F1 Germany F2 Turkey F1 Netherlands F1 Netherlands F4 Spain F35 Spain F36 Spain F2 Spain F7 Poland F2 Poland F4 Spain F36 France F20 Germany F3 Netherlands F1 Netherlands F6 Germany F20 France F22 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Netherlands F2 Portugal #1-w1 Spain F14 Spain F26 Germany F3 Croatia F1 Spain F32 Spain F14 Italy F1 Turkey F2 Great Britain F8 Germany F12 Spain #1-w3 Spain F24 Spain #1-w2 Spain #1-w4 Spain F15 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Netherlands F4 Spain F20 Spain F21 Spain F22 Spain F23 Spain F25 Spain F26 Spain F27 Portugal #1-w3 Portugal #1-w4 Portugal F3 Spain F5 Romania F1 Romania F3 Romania F4 Spain F12 Netherlands F1 Spain F13 Netherlands F2 Spain F14 Spain F16 Germany F9 Germany F10 Italy F3 China F4 China F5 Portugal F1 Portugal F2 Great Britain F5 Portugal F3 Great Britain F6 Spain F9 Turkey F11 Netherlands F2 Spain F20 Spain F35 Spain F36 Great Britain F17 Great Britain F18 Israel F5 Israel F6 Spain F1 Germany F4 Spain F4 Spain F5 Spain F6 Spain F7 Spain F8 Spain F9 Spain F10 Great Britain F7 Spain F12 Portugal F5 France F18 Netherlands F3 Malaysia F6 Spain F7 Netherlands F3 Netherlands F5 Netherlands F6 Germany F19 Portugal F12 Germany F2 Egypt F2 Portugal F1 Portugal F2 Turkey F12 Spain F19 Netherlands F4 Spain F35 Netherlands F6 Netherlands F7 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F3 (Middelburg) M25 Porto M25 Bakio M25 Loule Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Jameson Cup - Milan Samsung Securities Cup - Seoul Isla de Lanzarote - Lanzarote Geneva Challenger - Geneva Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw South African Airways Open - East London Challenger de Providencia-Copa Kia - Santiago 5 Volkswagen Challenger - Wolfsburg Bancolombia Open - Bogota BMW Tennis Championship - Sunrise 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Memorial A. Manfredini Sassuolo Challenger - Sassuolo Siemens Open - Scheveningen Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Ford Tennis Championships - Louisville Caltanissetta Challenger Athens Challenger Tenerife Challenger Vigo Challenger Todi Challenger Yokohama Challenger Sao Paulo Challenger Kazan Challenger Rabat Challenger Jersey Challenger Johannesburg Challenger Rome Challenger Ostrava Challenger Tampere Challenger Trani Challenger Alphen Challenger Ljubljana Challenger Tashkent Challenger Eckental Challenger Aachen Challenger Sao Paulo Challenger Noumea Challenger Kazan Challenger Quimper Challenger Casablanca Challenger Wolfsburg Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Recife Challenger Blumenau Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Nottingham Challenger Milan Challenger Sopot Challenger Penza Challenger Segovia Challenger Trani Challenger San Marino Challenger Cordenons Challenger Karshi Challenger Todi Challenger Madrid Challenger Kazan Challenger Wolfsburg Challenger Rabat Challenger Marrakech Challenger Recanati Challenger Oberstaufen Challenger Pozoblanco Challenger Istanbul Challenger Seville Challenger Madrid Challenger Tashkent Challenger Loughborough Challenger Marbella Challenger Noumea Challenger Bergamo Challenger Cherbourg Challenger Le Gosier Challenger St. Brieuc Challenger Leon Challenger Guadalajara Challenger Sarasota Challenger Rome Challenger Marburg Challenger Portoroz Challenger Scheveningen Challenger Istanbul Challenger Recanati Challenger Guimaraes Challenger Tampere Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Istanbul Challenger Izmir Challenger Noumea Challenger Heilbronn Challenger Kolkata Challenger Indore Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Pune Challenger Barletta Challenger Monza Challenger Cordenons Challenger San Sebastian Challenger Salvador Challenger Pozoblanco Challenger Seville Challenger Rome Challenger St. Remy Challenger Okal Cup 2004 - Eckental Blois Challenger Orleans Challenger Noumea Challenger Media Will Cup Busan Challenger Tennis - Busan Garden Open - Rome Ciudad de Telde - Telde Scheveningen Challenger Irving Challenger Guadalajara Challenger Tunis Challenger Rennes Challenger San Luis Potosi Challenger Bucaramanga Challenger ATP Guzzini Challenger - Recanati Morelos Challenger Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara Kazan Challenger Geneva Challenger Astana Challenger Prague Challenger Segovia Challenger Alphen Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Ortisei Challenger Samarkand Challenger Wroclaw Challenger Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Scheveningen Challenger Polska Energia Open - Bytom Sao Paulo Challenger Tour Finals Nord LB Open 2007 - Braunschweig LTA Nottingham Challenger - Nottingham Aamulehti Tampere Opene - Tampere Morelos Challenger Mons Challenger Andria Challenger Recanati Challenger Tashkent Challenger San Luis Potosi Challenger Leon Challenger Sarasota Challenger Guadalajara Challenger Turin Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Karshi Challenger Heilbronn Challenger Samarkand Challenger Caltanissetta Challenger Kobstaedernes ATP Challenger - Kolding Segovia Challenger Alphen Challenger Istanbul Challenger Mons Challenger Rennes Challenger Ho Chi Minh City Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Puebla Challenger Ilkley Challenger Guadalajara Challenger San Luis Potosi Challenger Leon Challenger Netherlands F3 Barletta Challenger Turin Challenger Heilbronn Challenger Surbiton Challenger Ilkley Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Scheveningen Challenger Portoroz Challenger Istanbul Challenger Izmir Challenger Casablanca Challenger Pune Challenger Manchester Challenger Ortisei Challenger Andria Challenger Rome Challenger Noumea Challenger Nottingham-2 Challenger San Marino CEPU Open - San Marino Aamulehti Tampere Open - Tampere Leon Challenger St. Petersburg Challenger 2006 - St. Petersburg St. Remy Challenger Panama City Challenger Alphen Challenger Alphen Challenger San Luis Potosi Challenger Samsung Challenger 2007 - Ho Chi Minh City Citta di Como - Como Recanati Challenger Como Challenger Mons Challenger Cherbourg Challenger Bergamo Challenger Segovia Challenger Morocco Tennis Tour - Marrakech Portoroz Challenger Concurso Internacional de Vigo - Vigo Black Forest Open - Freudenstadt Siemens Open 2007 - Scheveningen Guadalajara Challenger Pune Challenger LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas Karshi Challenger Marbella Challenger Mexico City Challenger Ningboo Challenger Mons Challenger Guadalajara Challenger Leon Challenger Ilkley Challenger Open Diputacion Ciudad de Pozoblanco - Cordoba Recanati Challenger Portoroz Challenger Challenger Copa Sevilla - Seville Istanbul Challenger ATP Open Castilla y Leon - Segovia Fairfield Challenger TEAN International - Alphen Aan Den Rijn Calgary Challenger Noumea Challenger Challenger Copa Sevilla 2008 - Seville Suzhou Challenger 4th Volkswagen Challenger - Wolfsburg Heilbronn Challenger Trofeo Internacional Club Laieta - Barcelona Andria Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Puerto Vallarta Challenger LXV Concurso Internacional Vigo - Vigo Tennislife Cup - Napoli Leon Challenger Segovia Challenger Quimper Challenger Meknes Challenger Cassis Challenger Labertz Open by Stawag - Aachen San Luis Potosi Challenger Leon Challenger Morocco Tennis Tour - Marrakech Puerto Vallarta Challenger Bauer Watertechnilogy Cup 2008 - Eckental Surbiton Challenger Nottingham Challenger Vicenza Challenger The LTA Sunderland Challenger - Sunderland Roma Challenger 2007 - Rome Brasilia Challenger Ilkley Challenger Intersport Heilbronn Open - Heilbronn Recanati Challenger The LTA Wrexham Challenger - Wrexham Winnetka Challenger Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Bath Challenger Ismaning Challenger Ostrava Challenger Hamburg Challenger Isla de Lanzarote - Lanzarote Knoxville Challenger Las Vegas Challenger Houston Challenger Barletta Challenger Bangalore Challenger Rome Challenger Playford Challenger Banja Luka Challenger Oberstaufen Cup - Oberstaufen Mersin Challenger Morelos Challenger The LTA Hester Trophy - Manchester Heilbronn Challenger Monterrey Challenger Prague Challenger Iasi Challenger Sibiu Challenger Lisbon Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Gran Canaria 1 Challenger Ilkley Challenger Gran Canaria 2 Challenger Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Salinas Challenger Salinas 2 Challenger Pozoblanco Challenger Segovia Challenger Ostrava Challenger San Remo Challenger Quito Challenger Furth Challenger Tunis Challenger Mallorca Challenger Lugano Challenger Cherbourg Challenger Forli 4 Challenger Biel Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Segovia Challenger Prague 2 Challenger Prostejov Challenger Luedenscheid Challenger Open de Rennes La Trinitaine - Rennes Little Rock Challenger Orlando Challenger Orleans Challenger Tampere Challenger Heilbronn Challenger Delhi Challenger I - New Delhi Sail Open - New Delhi Bogota Challenger Rabat Challenger Puerto Vallarta Challenger Pozoblanco Challenger Segovia Challenger Akbank Private Banking TED Open - Istanbul Kos Succhetti Tennis Cup - Cordenons Prague 3 Challenger Mallorca Challenger Riviera di Rimini Challenger - Rimini Ambato Challenger Lima Challenger San Luis Potosi Challenger Challenger Groningen - Groningen Quimper Challenger Cali Challenger Alicante Challenger Napoli Challenger Bercuit Challenger Morelos Challenger St. Brieuc Challenger Open Costa Daurada - Tarragona Siemens Open - Scheveningen Alicante Challenger Black Forest Open - Freudenstadt Manerbio Challenger Szczecin Challenger Dusseldorf Open 2006 - Dusseldorf Samarkand Challenger Seville Challenger Rome Challenger Geneva Challenger Puebla Challenger Toyota Challenger Kenitra Challenger Marburg Challenger Segovia Challenger New Delhi Challenger Internazionali di Tennis di Bergamo - Bergamo Barletta Challenger St. Brieuc Challenger Portoroz Challenger Cancun Challenger Caltanissetta Challenger San Luis Potosi Challenger Poznan Challenger Marrakech Challenger Manerbio Challenger Schickedanz Open 2007 - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Biella 4 Challenger Bauer Watertechnology Cup 2007 - Eckental Marbella Challenger Casablanca Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Kobstaedernes ATP Challenger - Kolding Scheveningen Challenger Monterrey Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Eckental Challenger San Marino Challenger Lambertz Open by Stawag - Aachen Orleans Challenger Siemens Open - Scheveningen Meerbusch Challenger Tunis Challenger Mouilleron-Le-Captif Challenger The Priority Telecom Open - Amersfoort Turin Challenger The Priority Telecom Open - Amersfoort Pozoblanco Challenger Arroyo de la Encomienda - Valladolid Ordina Open - 's-Hertogenbosch Almaty 1 Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Rimini Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Brest Challenger Heilbronn Open - Heilbronn Seville Challenger Almaty 2 Challenger Orbetello Challenger Indian Wells Challenger SAA Hilversum Open - Hilversum Noumea Challenger Milan Challenger Meknes Challenger Dutch Open Tennis - Amersfoort Caltanissetta Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Ordina Open - s-Hertogenbosch Arpa Ceramic Cup - Reggio Emilia Dutch Open Tennis - Amersfoort Davidoff Swiss Indoors - Basel Tean International - Alphen Davidoff Swiss Indoors Basel - Basel Seville Challenger Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Lambertz Open by Stawag 2007 - Aachen Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Sarajevo Challenger Seoul Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Copa Sevilla 2007 - Seville Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Bank Austria Tennis Trophy - Vienna SA Tennis Open - Johannesburg Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Rome Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Studena Croatia Open - Umag Open Castilla y Leon - Segovia Dharwad Challenger 2006 - Dharwad Kremlin Cup - Moscow Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Power Horse Cup - Dusseldorf Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Open Sud de France - Montpellier Izmir Cup - Izmir Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Genova Open Challenger - Genova Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Music City Challenger - Nashville Topshelf Open - 's-Hertogenbosch St. Remy Challenger Hall of Fame Tennis Championships - Newport Scheveningen Challenger Riviera de Rimini Challenger - Rimini Challenger 42 - Andrezieux TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Barcelona Open BancSabadell - Barcelona Chengdu Open - Chengdu Claro Open Colombia - Bogota Maharashtra Open - Pune Ecuador Open - Quito Erste Bank Open - Vienna New York Open - New York Delray Beach Open - Delray Beach If Stockholm Open - Stockholm Open 13 - Marseille PBZ Zagreb Indoors - Zagreb BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Topshelf Open - 's-Hertogenbosch Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Coffee Cup Challenger - Chikmagalur Grand Prix Hassan II - Marrakech ABN AMRO World Tennis Tournament - Rotterdam Ecuador Open - Quito Mercedes Cup - Stuttgart Moselle Open - Metz Rakuten Japan Open - Tokyo Zagreb Challenger Open Sud de France - Montpellier Como Challenger Meknes Challenger Rome Challenger Suisse Open - Gstaad BA-CA Tennis Trophy - Vienna Braunschweig Challenger Mersin Challenger Stockholm Open - Stockholm Dutch Open Tennis - Amersfoort Pozoblanco Challenger Cleveland Challenger Warsaw Challenger Ecuador Open - Quito Ordina Open - 's-Hertogenbosch BMW Open - Munich Chennai Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris 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 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 U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London All Lower level tournaments Davis Cup, World Group, 1R, ARG-NED 5-0 Australian Open - Melbourne