Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
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 Spain #1-w3 Spain #1-w4 Australia #1-w2 Australia #1-w3 Spain #1-w2 Portugal F2 Australia #1-w4 Italy F3 Germany F4 Germany F6 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Spain F16 Spain F17 Netherlands F3 Germany F13 Italy #4-w2 Finland F1 Finland F2 Netherlands F1 Germany F6 Netherlands F2 Austria F4 Austria F5 Netherlands F3 Spain F25 Spain F26 Spain F27 France F19 China F4 China F5 UAE F2 Great Britain F8 Italy F14 Japan F5 Netherlands F2 Ireland F2 Netherlands F6 Netherlands F7 Spain F33 Great Britain F17 Great Britain F18 Israel F6 Germany F4 Great Britain F7 Great Britain F16 Netherlands F1 Netherlands F3 Turkey F11 Turkey F12 Malaysia F6 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Germany F3 Netherlands F1 Netherlands F6 Germany F19 USA F28 Germany F20 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Netherlands F4 Germany F9 Germany F10 USA F1 USA F3 Netherlands F3 Netherlands F4 Netherlands F6 Great Britain F5 UAE F1 Sweden F1 Great Britain F6 Sweden F2 Germany F2 Italy #4-w1 Italy #4-w3 Italy #4-w4 USA F1 USA F2 USA F3 Portugal F3 Portugal F1 Portugal F2 Germany F11 Turkey F12 Italy F26 Germany F12 Germany F13 Spain F32 Belgium F1 Belgium F2 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 China F3 Italy F15 Japan F4 Netherlands F3 Netherlands F4 Netherlands F2 Netherlands F6 Netherlands F7 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F3 (Middelburg) Australia #1-w1 Netherlands F2 Italy F8 Israel F5 M15 Castelo Branco M25 Porto M25 Faro M25 Prague M25 Monastir M25 Prague Challenger Hamburg - Hamburg Prague Challenger M25 Wetzlar M15 Ueberlingen Ostdeutscher Sparkessen Cup - Dresden Challenger 42 - Andrezieux Garden Open - Rome Ostdeutscher Sparkassen Cup - Dresden The Shelbourne Irish Open - Dublin St. Petersburg Challenger 2006 - St. Petersburg Black Forest Open - Freudenstadt Genoa Open - Genova Open D'Orleans - Orleans Lambertz Open by Stawag - Aachen The LTA Cardiff Challenger - Cardiff IPP Open - Helsinki 4th Volkswagen Challenger - Wolfsburg Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Baden Open - Karlsruhe Dublin Challenger - Dublin Black Forest Open 2004 - Freudenstadt Siemens Open 2007 - Scheveningen Jameson Cup - Milan Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx Geneva Challenger - Geneva The LTA Sunderland Challenger - Sunderland Turkey F11 Tean International - Alphen Copa Sevilla 2007 - Seville Dharwad Challenger 2006 - Dharwad Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Oberstraufen Cup - Oberstaufen Siemens Open - Scheveningen Nord/LB Open 2004 - Braunschweig PEOPLEnet Cup - Dnepropetrovsk Challenger Groningen - Groningen IPP Open - Helsinki Logopak Challenger 2005 - Lubeck Aamulehti Tampere Open - Tampere 5 Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Dublin Challenger - Dublin Siemens Open - Scheveningen Porsche Open - Poznan San Marino CEPU Open - San Marino LTA Nottingham Challenger - Nottingham Siemens Open - Scheveningen Tatra Banka Slovak Open - Bratislava ATP Challenger Open 2004 - Monchengladbach Sunrise Challenger Caltanissetta Challenger Rome Challenger Rome Challenger Kobstaedernes ATP Challenger - Kolding KGHM Dialog Polish Indoors - Wroclaw Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Segovia Challenger Okal Cup 2004 - Eckental Alphen Challenger Rimini Challenger Mitsubishi Electric Europe Cup - Monza Orbetello Challenger Morocco Tennis Tour - Casablanca Rome Challenger Bordeaux Challenger The Surbiton Trophy - Surbiton The LTA Hester Trophy - Manchester Oberstaufen Challenger Labertz Open by Stawag - Aachen Istanbul Challenger Manerbio Challenger Como Challenger Alphen Challenger Szczecin Challenger Aachen Challenger KGHM Dialog Polish Indoors - Wroclaw Noumea Challenger Wolfsburg Challenger Marrakech Challenger BMW Tennis Championship - Sunrise Barletta Challenger Barletta Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Braunschweig Challenger Sopot Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso San Sebastian Challenger Trani Challenger San Marino Challenger Cordenons Challenger Tampere Challenger Segovia Challenger Genova Challenger Lambertz Open by Stawag - Aachen IPP Open - Helsinki Turin Challenger Scheveningen Challenger Mobilux Open - Luxembourg Eckental Challenger Geneva Challenger Kos Succhetti Tennis Cup - Cordenons Helsinki Challenger ATP Open Castilla y Leon - Segovia Heilbronn Challenger The LTA Wrexham Challenger - Wrexham Challenger Copa Sevilla 2008 - Seville Wolfsburg Challenger Bauer Watertechnilogy Cup 2008 - Eckental Dallas Challenger Barletta Challenger Savannah Challenger Coffee Cup Challenger - Chikmagalur Oberstaufen Cup - Oberstaufen Istanbul Challenger Timisoara Challenger - Timisoara Tiburon Challenger Maui Challenger Cherbourg Challenger Savannah Challenger Furth Challenger Winnetka Challenger Scheveningen Challenger Binghamton Challenger Poznan Challenger Tampere Challenger Aptos Challenger Marburg Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Como Challenger Bordeaux Challenger Rennes Challenger Heilbronn Challenger Maui Challenger Citta di Como - Como Dallas Challenger Irving Challenger Tatra Banka Slovak Open - Bratislava Bauer Watertechnology Cup 2007 - Eckental LTA Shrewsbury Challenger - Shrewsbury Scheveningen Challenger Tampere Challenger Vancouver Challenger San Marino Challenger Seville Challenger Mons Challenger Irving Challenger Rabat Challenger Heilbronn Challenger Orbetello Challenger Sporting Challenger - Turin Netherlands F5 Rennes Challenger Eckental Challenger St. Petersburg Challenger - St. Petersburg Irving Challenger Turin Challenger Aix En Provence Challenger Braunschweig Challenger Scheveningen Challenger Orleans Challenger Dallas Challenger Mons Challenger Barranquilla Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Istanbul Challenger Tunis Challenger Muller Cup - Ulm Indian Wells Challenger Heilbronn Challenger Open D'Orleans - Orleans Luedenscheid Challenger Napoli Challenger Mons Challenger Alphen Challenger Ethias Trophy - Mons Eckental Challenger Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Heilbronn Challenger Wroclaw Challenger Knoxville Challenger Aptos Challenger Alphen Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Marburg Challenger Barletta Challenger Egypt F2 Manchester Challenger Braunschweig Challenger ATU Cup - Weiden Rome Challenger Athens Challenger Rome Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano Scheveningen Challenger Heilbronn Open - Heilbronn Bercuit Challenger Prague 2 Challenger TEAN International - Alphen Aan Den Rijn Internationaux de Doubs Open de Franchie-Comte - Besancon Oberstaufen Challenger Oeiras 2 Challenger Tallahassee Challenger 10th Wartburg Open - Eisenach Rome Challenger Ismaning Challenger Eckental Challenger Morocco Tennis Tour - Marrakech USTA Challenger of Orlando - Orlando Tatra Banka Open 2006 - Bratislava SAA Hilversum Open - Hilversum USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Kobstaedernes ATP Challenger - Kolding 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Internazionali di Tennis di Bergamo - Bergamo Open Sabadell Atlantico - Barcelona Athens Challenger Manerbio Challenger The Surbiton Trophy - Surbiton Nur-Sultan Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Eckental Challenger Helsinki Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Cordenons Challenger Kitzbuhel Challenger Sarasota Challenger Trani Challenger Kobstaedernes ATP Challenger - Kolding Genova Challenger Geneva Challenger Ordina Open - 's-Hertogenbosch San Remo Challenger Orleans Challenger Zagreb Challenger Marburg Challenger Mouilleron-Le-Captif Challenger Brisbane International - Brisbane Rome Challenger Bordeaux Challenger Alicante Challenger The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sarasota Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Salzburg Challenger Campbell's Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors - Basel Dallas Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam ATP Studena Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb Yokohama Challenger Grand Prix Hassan II - Casablanca Tallahassee Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz Open Sud de France - Montpellier SA Tennis Open - Johannesburg Toyota Challenger Grand Prix de Tennis de Lyon - Lyon Sarasota Challenger Next Generation Adelaide International - Adelaide Seville Challenger Medibank International - Sydney Marburg Challenger Grand Prix Hassan II - Casablanca Sacramento Challenger Dallas Challenger Open Sabadell Atlantico - Barcelona Turin Challenger Serbia Open - Belgrade Tennis Channel Open - Las Vegas Charlottesville Challenger Open de Nice Cote d'Azur - Nice Knoxville Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Champaign Challenger Open de Moselle - Metz Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Sunrise Challenger ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok Caltanissetta Challenger St. Brieuc Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Dallas Challenger BMW Open - Munich Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Malaysian Open - Kuala Lumpur Bergamo Challenger St. Brieuc Challenger Barletta Challenger Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Le Gosier Challenger Rakuten Japan Open - Tokyo Topshelf Open - 's-Hertogenbosch Sarasota Challenger Bath Challenger Brisbane International - Brisbane Monza Challenger Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich UNICEF Open - 's Hertogenbosch Aegon Nottingham Open - Nottingham Moselle Open - Metz If Stockholm Open - Stockholm BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport Moselle Open - Metz Shenzhen Open - Shenzhen Abierto Mexicano Telcel - Acapulco BMW Open - Munich Ortisei Challenger Rome Challenger Croatia Open Umag - Umag Ortisei Challenger Sydney International - Sydney Sao Paulo Challenger Tour Finals ATP Kremlin Cup - Moscow Gerry Weber Open - Halle BMW Open - Munich Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Rome Challenger Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Meerbusch Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Bratislava Challenger Caltanissetta Challenger Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Heilbronn Challenger ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Mersin Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Aptos Challenger Alphen Challenger Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Mersin Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Mons Challenger ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva Scheveningen Challenger AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Open de Rennes La Trinitaine - Rennes Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Sanremo Challenger bett1HULKS Championships - Cologne Dutch Open Tennis - Amersfoort PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Tennis Masters Series - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Internazionali BNL dItalia - Rome PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing Masters Series Hamburg - Hamburg Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells International Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Open de Tenis Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Miami Open - Miami BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona AIG Japan Open Tennis Championships - Tokyo Masters Series - Hamburg Medibank International - Sydney BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid 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 French Open - Paris Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Campionati BNL dItalia - Rome Rogers Cup - Montreal Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Mercedes Cup - Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Thailand Open - Bangkok Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona Sony Ericsson Open - Miami Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-AUT 5-0 Wimbledon - London Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg All Lower level tournaments U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, PO, NED-KOR, 3-2 U.S. Open (juniors) Davis Cup, World Group, 1R, GER-BEL 1-4