Career 2023 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 M15 Haren M25 Santa Margherita di Pula M25 Koksijde M15 Buschhausen Medibank International - Sydney Spain F8 Spain F21 Spain F23 Spain F24 Spain F29 Spain F30 Spain F31 Israel F1 Israel F2 Israel F3 Spain F2 Spain F6 Spain F7 China F3 Spain #1-w1 Spain #1-w2 Spain #1-w4 Spain F8 Spain F10 Spain F12 Spain F13 Spain F14 Spain F15 Spain F16 Spain F21 Spain F23 Spain F24 Spain F25 Spain F26 Netherlands F4 Spain F28 Netherlands F7 Portugal F4 Portugal F5 Portugal F6 Spain F35 Spain F36 Israel F4 Spain F1 Spain F2 Spain F3 Spain F6 Spain F7 Spain F8 Spain F9 France F4 Spain F10 France F5 Spain F11 Great Britain F7 Spain F14 Spain F15 Great Britain F9 Spain F16 Great Britain F10 Spain F18 Italy F15 Italy F16 Spain F22 Spain F23 Spain F25 Spain F26 Netherlands F4 Netherlands F5 Spain F33 Portugal F3 Croatia F1 Croatia F2 Spain F8 Portugal F5 Portugal F6 Spain F12 Spain F13 Netherlands F1 Netherlands F2 Netherlands F3 Spain F4 Spain F5 Spain F5 Spain F9 Spain F15 Spain F12 Spain F13 Spain F14 Netherlands F2 Netherlands F3 Netherlands F4 Spain F17 Spain F18 Spain F28 Spain F29 Spain F30 Spain F20 Spain F6 Croatia F6 Spain F6 Spain F9 Spain F1 Spain #1-w3 Spain F22 Germany F3 Spain F21 Turkey F48 Nigeria F3 Croatia F1 (Rovinj) Croatia F2 (Porec) Croatia F4 (Opatija) Turkey F16 (Antalya) Turkey F17 (Antalya) Netherlands F1 (Alkmaar) Netherlands F2 (Breda) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Netherlands F5 (Oldenzaal) Netherlands F6 (Rotterdam) Egypt F29 (Sharm El Sheikh) Egypt F30 (Sharm El Sheikh) Pakistan F1 (Islamabad) Pakistan F2 (Islamabad) Egypt F1 (Sharm El Sheikh) Egypt F2 (Sharm El Sheikh) Italy F2 (Santa Margherita Di Pula) Croatia F1 (Rovinj) Italy F3 (Santa Margherita Di Pula) M15 Manama M25 Trieste M25 Santa Margherita Di Pula Netherlands F1 M25 Nussloch M15 Porec M25 Palmanova M25 Palmanova M15 Meerbusch M15 Huy M15 Jakarta M15 Jakarta M25 Oldenzaal M25 Santa Margherita di Pula M25 Heraklion M15 Monastir U.S. Open - New York X Ciutat de Barcelona - Barcelona Copa Sevilla-Internacionales de Andalucia - Seville Challenger Groningen - Groningen Trofeo Internacional Club Laieta - Barcelona Citta di Como - Como Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Ethias Trophy - Mons Ciutat de Barcelona - Barcelona Internazionali de Tennis di Bergamo - Bergamo Unicredit (Suisse) Bank S.A. Challenger - Chiasso Siemens Open 2007 - Scheveningen Aamulehti Tampere Opene - Tampere 9° Trani Cup - Trani San Marino Cepu Open - San Marino LXVII Concursu Internacional de Vigo - Vigo Geneva Challenger - Geneva Tean International - Alphen Copa Sevilla 2007 - Seville Pekao Open - Szczecin Ipsos Bucharest Challenger - Bucharest Ethias Trophy - Mons Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil KGHM Dialog Polish Indoors - Wroclaw Tennis Napoli Cup - Napoli III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Trofeo Cassa di Risparmio di Alessandria - Alessandria Bulgarian Open Challenger - Sofia Mamaia Challenger - Constanta Medjurgorje Open - Medjugorje LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Challenger Copa Sevilla 2008 - Seville Ipsos Bucharest Challenger - Bucharest Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires IV Challenger Ciudad De Guayaquil - Guayaquil Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Sofia Challenger San Remo Challenger Karlsruhe Challenger Furth Challenger Lugano Challenger Kosice Challenger Reggio Emilia Challenger Scheveningen Challenger Orbetello Challenger San Marino Challenger Trani Challenger San Sebastian Challenger Brasov Challenger Alphen Challenger Banja Luka Challenger Napoli Challenger Tarragona Challenger Kolding Challenger Florionapolis Challenger Seoul Challenger Chuncheon Challenger Medellin Challenger Cancun Challenger Puebla Challenger Sao Paulo Challenger Bucaramanga Challenger Tanger Challenger Meknes Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Bytom Challenger San Marino Challenger Seville Challenger Santiago Challenger Cancun Challenger San Benedetto Challenger Braunschweig Challenger San Benedetto Challenger San Sebastian Challenger Alphen Challenger Seville Challenger Sacramento Challenger San Sebastian Challenger Banja Luka Challenger Bath Challenger Barletta Challenger Tarragona Challenger Asuncion Challenger Bercuit Challenger Cordenons Challenger Alphen Challenger Constanta Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Genoa Open - Genova Montevideo Challenger Salinas Challenger Santiago Challenger Barletta Challenger Samarkand Challenger Caltanissetta Challenger Arad Challenger Todi Challenger San Benedetto Challenger Orbetello Challenger Liberec Challenger Milan Challenger Meerbusch Challenger Alphen Challenger Seville Challenger Orbetello Challenger Szczecin Challenger Internazionali di Tennis di Bergamo - Bergamo Porto Alegre Challenger Sao Paulo Challenger San Marino Challenger Morocco Tennis Tour - Meknes Buenos Aires Challenger Morocco Tennis Tour - Tanger Geneva Challenger Montevideo Challenger Bogota Challenger Ortisei Challenger Banja Luka Challenger Noumea Challenger Madrid Challenger Palermo Challenger Tiburon Challenger Zagreb Open - Zagreb Panama City Challenger Barranquilla Challenger Mersin Challenger Santiago Challenger Santos Challenger Ostrava Challenger Polska Energia Open - Bytom Open Diputacion Ciudad de Pozoblanco - Cordoba Arad Challenger San Benedetto Challenger - San Benedetto Siemens Open - Scheveningen Caltanissetta Challenger Rabat Challenger Marrakech Challenger Milan Challenger Marburg Challenger Kos Succhetti Tennis Cup - Cordenons Trnava Challenger Sacramento Challenger Tiburon Challenger Sibiu Challenger Manerbio Challenger Open Tarragona Costa Daurada - Tarragona San Juan Challenger Kobstaedernes ATP Challenger - Kolding Reunion Island Challenger Mouilleron-Le-Captif Challenger Bancolombia Open - Cali Montevideo Challenger Napoli Challenger Mestre Challenger Scheveningen Challenger Biella Challenger Napoli Challenger Cortina Challenger Prague Challenger Athens Challenger Meerbusch Challenger Seville Challenger Alphen Challenger Banja Luka Challenger Sibiu Challenger Casablanca Challenger Montevideo Challenger Zagreb Challenger Rio De Janeiro Challenger Turin Challenger Brasov Challenger Tampere Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Vigo Challenger Moscow Challenger Manerbio Challenger Seville Challenger Poznan Challenger Curitiba Challenger Lima Challenger Bucaramanga Challenger Salzburg Challenger Suzhou Challenger Alphen Challenger Alphen Challenger Brasov Challenger Szczecin Challenger Sibiu Challenger Tiburon Challenger Ostrava Challenger Braga Challenger Ludwigshafen Challenger Braunschweig Challenger Amersfoort Challenger Prague Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Manerbio Challenger Trnava Challenger Mohammedia Challenger Las Vegas Challenger Monterrey Challenger Santo Domingo Challenger Scheveningen Challenger Como Challenger Alphen Challenger Rome Challenger Mohammedia Challenger Blois Challenger Prague Challenger Scheveningen Challenger Tampere Challenger Sopot Challenger Fairfield Challenger Marbella Challenger Sophia Antipolis Challenger Prostejov Challenger Rennes Challenger Guayaquil Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Portoroz Challenger Rome Challenger Mouilleron-Le-Captif Challenger Scheveningen Challenger Rio De Janeiro Challenger Bucaramanga Challenger Bordeaux Challenger Blois Challenger Scheveningen Challenger Chengdu Challenger Qingdao Challenger Monterrey Challenger Ningboo Challenger Andria Challenger Koblenz Challenger Rennes Challenger Rome Challenger Bergamo Challenger Meerbusch Challenger Sarasota Challenger Tallahassee Challenger Braga Challenger Mestre Challenger Milan Challenger Concurso Internacional de Vigo - Vigo Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag Open 13 - Marseille Orlando Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Austrian Open - Kitzbuhel Columbus Challenger ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Masters Series - Hamburg BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON Championships - London Ordina Open - s-Hertogenbosch International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Heineken Open - Auckland Quimper Challenger Bet-At-Home Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Brisbane International - Brisbane VTR Open - Vina del Mar Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Bangkok Challenger Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Barletta Challenger Dubai Duty Free Tennis Championships - Dubai Murcia Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Valencia Open - Valencia 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 Claro Open Colombia - Bogota Kremlin Cup - Moscow Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Braunschweig Challenger Suisse Open - Gstaad TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Libema Open - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Dutch Open Tennis - Amersfoort Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb M25 The Hague Ordina Open - 's-Hertogenbosch Chennai Open - Chennai BMW Open - Munich Catella Swedish Open - Bastad Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Power Horse Cup - Dusseldorf M15 Heraklion Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Internazionali BNL dItalia - Rome 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 Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris French Open - Paris 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 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, World Group, PO, NED-KOR, 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 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-SUI 2-3 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, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, PO, CAN-NED 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors)