Career 2024 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 Masters Series Monte-Carlo - Monte Carlo Masters Series Hamburg - Hamburg Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai 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 Rogers Cup - Toronto 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto 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 Rogers Cup - Montreal Western & Southern Open - Cincinnati Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 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 Arroyo de la Encomienda - Valladolid Rogers Cup - Toronto 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 Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Ostdeutscher Sparkessen Cup - Dresden Oberstaufen Cup - Oberstaufen Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona LXV Concurso Internacional Vigo - Vigo Media Will Cup Busan Challenger Tennis - Busan The LTA Sunderland Challenger - Sunderland Challenger Ford de Cherbourg - Cherbourg Prosperita Open 2006 - Ostrava 5° Sporting Challenger - Turin Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Open Castilla y Leon - Segovia Concurso Internacional de Vigo - Vigo Dusseldorf Open 2006 - Dusseldorf Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Australian Open - Melbourne ATP Slovak Open Challenger - Bratislava Wimbledon - London Ciutat de Barcelona - Barcelona U.S. Open - New York Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris II Cyclus Open de Tenis - Florianopolis Wimbledon - London U.S. Open - New York XI Torneo Internazionale di Tennis - Barletta Australian Open - Melbourne Tennis Napoli Cup 2007 - Napoli French Open - Paris Mitsubishi Electric Europe Cup - Monza Wimbledon - London U.S. Open - New York Australian Open - Melbourne Roma Challenger 2007 - Rome French Open - Paris Wimbledon - London Memorial Manfredini - Sassuolo U.S. Open - New York Australian Open - Melbourne French Open - Paris Steelers Cup - Kosice Wimbledon - London Ciudad de Pozoblanco Open Diputacion - Cordoba U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Timisoara Challenger - Timisoara U.S. Open - New York 's Tennis Masters 07 Challenger - Graz Australian Open - Melbourne French Open - Paris Wimbledon - London Tean International - Alphen U.S. Open - New York Australian Open - Melbourne Copa Sevilla 2007 - Seville French Open - Paris Wimbledon - London Ipsos Bucharest Challenger - Bucharest U.S. Open - New York Australian Open - Melbourne Copa Petrobras Colombia - Bogota French Open - Paris Copa Petrobras Brazil - Belo Horizonte Wimbledon - London Copa Petrobras Uruguay - Montevideo 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 Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger U.S. Open - New York 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Australian Open - Melbourne French Open - Paris Wimbledon - London XL Bermuda Open - Bermuda U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Genova Open Challenger - Genova French Open - Paris Wimbledon - London U.S. Open - New York ATP Challenger Trophy 2008 - Trnava Tatra Banka Slovak Open - Bratislava Prostejov Challenger Braunschweig Challenger Pozoblanco Challenger Serbia Open - Belgrade Segovia Challenger Vigo Challenger Napoli Challenger Calabasas Challenger Khanty-Mansiysk Challenger Rabat Challenger Marrakech Challenger St. Brieuc Challenger Prostejov Challenger Ojai Challenger ARAG ATP World Tour Championship - Dusseldorf Pozoblanco Challenger Davis Cup, World Group, 1R, SRB-USA 1-3 Segovia Challenger Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, SF, CRO-USA 3-2 Todi Challenger Tarragona Challenger Calabasas Challenger Champaign Challenger French Open (juniors) Aptos Challenger Vancouver Challenger Australian Open (Wildcard) All Lower level tournaments Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Davis Cup, World Group, 1R, ESP-KAZ 5-0 Olympics - Rio de Janeiro Tunis Challenger Aptos Challenger Izmir Challenger Orleans Challenger Davis Cup, World Group, 1R, CAN-ESP 3-2 Brisbane International - Brisbane St. Petersburg Open - St. Petersburg Braunschweig Challenger Davis Cup, World Group, PO, UZB-USA 1-3 Mons Challenger Davis Cup, World Group, 1R, USA-SUI 5-0 Brisbane International - Brisbane Aptos Challenger Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 France F7 Spain F5 Spain F6 Spain F7 Spain F18 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F25 Spain F26 Spain F28 Spain F30 Spain F34a France F1 France F2 France F3 Spain F3 Portugal F1 Portugal F2 Portugal F3 Morocco F1 Morocco F2 Spain F6 Spain F7 Spain F12 Spain F13 Spain F26 Spain F27 Spain F32 Germany F5 Italy F1 Italy F2 Portugal F1 Portugal F2 Portugal F3 USA F23 USA F23 USA F22 Usa F15 Usa F16 Usa F17 Usa F16 USA F17 USA F23 USA F13 USA F23 USA F24 X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba XXXVII Torneig C.E. Laieta - Barcelona XI Open International D'Andorra - Andorra Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini Badden Open by Rothaus - Ettlingen Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Samsung Securities Cup - Seoul Intersport Heilbronn Open - Heilbronn Unicredit (Suisse) Bank S. A. Challenger - Chiasso ECM Prague Open - Prague Czech Open 2006 - Prostejov Akbank Private Banking TED Open 2006 - Istanbul ATP Guzzini Challenger - Recanati Copa Petrobras Argentina - Buenos Aires Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo Open Costa Daurada - Tarragona Challenger Ciudad de Guayaquil - Guayaquil Porsche Open - Poznan ATP Open Castilla y Leon - Segovia Tarragona Challenger Winnetka Challenger Tiburon Challenger Charlottesville Challenger Maui Challenger Dallas Challenger Sarasota Challenger Savannah Challenger Tunis Challenger Tallahassee Challenger Bordeaux Challenger Nottingham Challenger Nottingham-2 Challenger Winnetka Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Maui Challenger Dallas Challenger Irving Challenger Le Gosier Challenger Bordeaux Challenger Nottingham Challenger Prostejov Challenger Moscow Challenger Segovia Challenger Portoroz Challenger Barranquilla Challenger Ho Chi Minh City Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Szczecin Challenger Irving Challenger Lyon Challenger Perugia Challenger San Benedetto Challenger Cortina Challenger Segovia Challenger Bangkok Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Marbella Challenger Alicante Challenger Barletta Challenger Poznan Challenger Nottingham Challenger Winnipeg Challenger Binghamton Challenger Gwangju Challenger Tiburon Challenger Monterrey Challenger Knoxville Challenger Champaign Challenger Da Nang Challenger Quimper Challenger Monterrey Challenger Ostrava Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Vancouver Challenger Fairfield Challenger Las Vegas Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Indian Wells Challenger Orlando Challenger Oeiras 3 Challenger Las Vegas Challenger Sarasota Challenger Tallahassee Challenger Seoul Challenger Las Vegas Challenger Champaign Challenger Cleveland Challenger Monterrey Challenger Oeiras 4 Challenger Nottingham Challenger Bloomfield Hills Challenger Chicago Challenger Lexington Challenger Stanford Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Trofeo Conde de Godo - Barcelona Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Open 13 - Marseille Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Open de Moselle - Metz If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Catella Swedish Open - Bastad Masters Series - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Chennai Open - Chennai Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad International German Open - Hamburg Countrywide Classic - Los Angeles Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest If Stockholm Open - Stockholm Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Farmers Classic - Los Angeles Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest China Open - Beijing St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai ASB Classic - Auckland Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Gerry Weber Open - Halle AEGON International - Eastbourne Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Diego Open - San Diego Korea Open - Seoul Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Dallas Open - Dallas Mifel Tennis Open - Los Cabos