Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 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 Davis Cup, World Group, QF, NED-ESP 2-1 Australia F1 Australia F2 Australia F9 Steelers Cup - Kosice GHI Bronx Tennis Classic - Bronx 4th Volkswagen Challenger - Wolfsburg The Granby Natrel Challenger - Granby ATP Challenger Trophy 2007 - Trnava Morocco Tennis Tour - Rabat Challenger Ford de Cherbourg - Cherbourg XXXVII Torneig C.E. Laieta - Barcelona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Sofia Challenger Zivnobanka Czech Open - Prostejov Granby Challenger - Granby Dusseldorf Open 2006 - Dusseldorf Kobstaedernes ATP Challenger - Kolding South African Airways Tennis Open - Durban XL Challenger de Tenis Copa Sevilla - Seville University of Tennessee USTA Challenger - Knoxville Ispat Open 2004 - Ostrava Schickedanz Open 2007 - Furth Binghamton Professional Tennis Tournament - Binghamton The LTA Hull Challenger - Hull 2002 Eddleman USTA Challenger - Birmingham Almaty Challenger 1 - Almaty Brasov Challenger - Brasov Open Costa Daurada - Tarragona Bancolombia Open - Cali Challenger Copa Sevilla Internacionales de Andalucia - Seville ARMS USTA Challenger - Rocky Mount USTA Challenger of Burbank - Burbank GHI Bronx Classic - Bronx Burnie Challenger Tanger Challenger Meknes Challenger 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence VIII Trofeo Ciutat de Barcelona - Barcelona IX Ciutat de Barcelona - Barcelona St. Brieuc Challenger Hamburg Challenger - Hamburg Ostrava Challenger Nord/LB Open 2004 - Braunschweig Open de Franche Comte - Besancon Lugano Challenger The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco Rijeka Challenger Scheveningen Challenger ATU Cup - Weiden Open Castilla y Leon - Segovia Porsche Open - Poznan Poznan Challenger San Marino Challenger Cordenons Challenger Tampere Challenger Czech Open 2005 - Prostejov Napoli Challenger Tarragona Challenger Challenger Copa Sevilla - Seville BMW Tennis Championship - Sunrise Kitzbuhel Challenger Uncle Tobys Challenger in Caloundra - Caloundra Isla de Gran Canaria - Mas Palomas Rabat Challenger Marrakech Challenger Furth Challenger Poznan Challenger Barletta Challenger Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Polska Energia Open - Bytom BMW Tennis Championship - Sunrise Athens Challenger Pekao Open 2005 - Szczecin Furth Challenger Kia International in Caloundra - Caloundra Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires dBI Tennis Challenger - Binghamton XII Abierto Internacional de Salinas - Salinas Morocco Tennis Tour - Fes Szczecin Challenger San Marino Cepu Open - San Marino Samsung Securities Cup - Seoul 2002 Azalea Orthopedic Challenger - Tyler Intersport Heilbronn Open - Heilbronn China Open - Beijing Ljubljana Open 2008 - Ljubljana Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Men's Challenger of Dallas - Dallas Aamulehti Tampere Opene - Tampere Charlottesville Challenger Knoxville Challenger Champaign Challenger Flea Market Cup - Busan The Wright Financial Group, Inc. Challenger - Champaign Alessandria Challenger XL Capital Bermuda Open - Bermuda Fifth-Third Bank Tennis Championships - Lexington Schickedanz Open - Furth USTA Challenger of San Antonio - San Antonio Adidas International - Sydney Mallorca Open - Mallorca Kia International In Caloundra - Caloundra Gemax Open - Belgrade 2003 Freeman Men's Challenger - Joplin USTA Seascape Challenger - Aptos ECM Prague Open 2005 - Prague Kia International In Kawana - Kawana Open Seat Godo 2003 - Barcelona Legg Mason Tennis Classic - Washington D.C. TEAN International - Alphen Aan Den Rijn Grand Prix de Tennis - St. Jean de Luz Samsung Securities Cup Challenger Tennis - Seoul Bancolombia Open - Bogota International Championship of Croatia - Umag Hilton Waikoloa Village USTA Challenger - Waikoloa Uncle Toby's Burnie Challenger - Tasmania Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton The Surbiton Trophy - Surbiton Mallorca Open - Mallorca Siemens Open 2004 - Scheveningen The 69th King's Cup-Thailand Open - Bangkok Challenger 42 - Andrezieux C.T. San Remo - XIII Piertomaso Tessitore - San Remo USTA Challenger of Tiburon - Tiburon 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Australian Men's Clay Court Challenger - Canberra GHI Bronx Classic - Bronx Samsung Securities Cup - Seoul Tennis Napoli Cup - Napoli Genoa Open Challenger-Fondazione Carige - Genova Mercedes-Benz Cup - Los Angeles USTA Freeman Men's Challenger - Joplin Adidas International - Sydney Kroger / St. Jude International - Memphis XL Bermuda Open - Bermuda Morocco Tennis Tour - Marrakech The Stella Artois Grass Court Championships - London 2003 Mercedes Cup - Stuttgart Copa Petrobras-Brazil - Aracaju Miller Lite Hall of Fame Tennis Championships - Newport Cyclus Open de Tenis - Florianopolis Trani Challenger Copa Petrobras-Uruguay - Montevideo AAPT Championships - Adelaide Tata Open - Chennai Heineken Open - Auckland Estoril Open - Estoril Open Seat Godo - Barcelona Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot China Open - Beijing Next Generation Hardcourts - Adelaide Qatar Open - Doha Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot China Open - Beijing Campionati Internazionali di Sicilia - Palermo Zagreb Challenger Open de Moselle - Metz Next Generation Adelaide International - Adelaide Sydney International - Sydney Karlsruhe Challenger Rome Challenger Open 13 - Marseille The Dubai Tennis Championships - Dubai Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Zagreb Challenger Furth Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel BCR Open Romania - Bucharest Stockholm Open - Stockholm Chennai Open - Chennai Next Generation Adelaide International - Adelaide Sydney International - Sydney The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven Stockholm Open - Stockholm Chennai Open - Chennai Movistar Open - Vina del Mar The Dubai Tennis Championships - Dubai The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Catella Swedish Open - Bastad BCR Open Romania - Bucharest China Open - Beijing Bank Austria Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Brisbane International - Brisbane Movistar Open - Santiago Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona China Open - Beijing Rio Open 500 - Rio de Janeiro Medibank International - Sydney China Open - Beijing Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona China Open - Beijing Heineken Open Shanghai - Shanghai Brasil Open - Costa do Sauipe Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Abierto Mexicano Telcel - Acapulco Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Movistar Open - Santiago Adidas International - Sydney Medibank International - Sydney Nordea Open - Bastad If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona The Stella Artois Championships - London Davidoff Swiss Indoors Basel - Basel Scheveningen Challenger Poznan Challenger Gerry Weber Open - Halle AEGON Championships - London Melbourne Summer Set - Melbourne Qatar ExxonMobil Open - Doha United Cup - Australia Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel BMW Open - Munich Gerry Weber Open - Halle Brisbane International - Brisbane If Stockholm Open - Stockholm Open Sabadell Atlantico - Barcelona The Stella Artois Grass Court Championships - London Qatar ExxonMobil Open - Doha RCA Championships - Indianapolis China Open - Beijing Davidoff Swiss Indoors - Basel Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Heineken Challenger - Ho Chi Minh City Mercedes Cup - Stuttgart AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Brisbane - Brisbane Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha International Tennis Championships - Delray Beach Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia China Open - Beijing Kroger / St. Jude International - Memphis Dubai Open - Dubai Barcelona Open Banc Sabadell - Barcelona Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington AAPT Championships - Adelaide Stockholm Open - Stockholm Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Telenordia Swedish Open - Bastad AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Qatar ExxonMobil Open - Doha Tennis Masters Series - Monte Carlo Winston Salem - Winston Salem Gerry Weber Open - Halle Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle AAPT Championships - Adelaide Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Rogers Cup - Montreal Trofeo Conde de Godo - Barcelona Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami 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 Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Tennis Masters Series - Toronto Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Tennis Masters Series - Madrid Tennis Masters Series - Rome Grand Prix de Tennis de Lyon - Lyon Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Australian Open - Melbourne Masters Series Monte-Carlo - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells Wimbledon - London Sony Ericsson Open - Miami Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Tennis Masters Series - Montreal Wimbledon - London Rogers Cup - Montreal 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 French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Open de Moselle - Metz Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Catella Swedish Open - Bastad Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Wimbledon - London Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London 1 Masters Guinot Mary Cohr Capitala World Tennis Championship U.S. Open - New York Australian Open - Melbourne Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Wimbledon - London U.S. Open - New York U.S. Open - New York Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - Rio de Janeiro French Open - Paris French Open - Paris Wimbledon - London French Open - Paris Shanghai ATP Masters 1000 - Shanghai French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, GER-ESP 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, DEN-ESP 0-5 Mubadala World Tennis Championship Australian Open Wildcard Play-Off - Melbourne Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, PO, ESP-UKR 5-0 Laver Cup - Geneva Capitala World Tennis Championship The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Olympics - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin