Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 F34 Spain F35 Portugal F4 Spain F38 Spain F39 Mexico F12 Spain F40 Spain F41 Spain F5 Spain F6 Spain F9 Canada F2 Spain F10 USA F7 USA F9 Spain F18 USA F10 Spain F19 Spain F20 Spain F30 Spain F31 Spain F34 Portugal F7 Portugal F8 Spain F39 Spain F40 Spain F41 Spain F42 United Arab Emirates F1 Spain F3 Spain F4 Spain F7 Spain F10 Spain F11 Turkey F4 Turkey F5 Turkey F6 Usa F10 Spain F16 Spain F17 Spain F18 Spain F20 Spain F21 Usa F13 Usa F14 France F12 Spain F29 Spain F30 Portugal F4 Portugal F5 Usa F23 USA F24 Spain F35 Spain F37 Spain F3 Spain F4 Spain F16 Spain F17 Spain F18 Spain F19 Spain F20 Italy F17 Spain F31 Spain F35 Spain F36 France F4 Spain F37 Spain F38 Spain F17 M25 Ueberlingen M15 Naples Spain F18 M15 Naples Spain F19 Spain F22 USA F4 Spain F8 Spain F23 Spain F26 Spain F27 Portugal F5 Spain F13 Spain F5 United Arab Emirates F2 Usa F9 Spain F28 Italy F2 Italy F3 Sarasota Challenger Vancouver Challenger Binghamton Challenger Sacramento Challenger Charlottesville Challenger Leon Challenger Binghamton Challenger Honolulu Challenger Courmayeur Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Dallas Challenger Spain F36 Spain F14 Spain F15 Spain F33 Spain F3 Spain F17 Romania F11 Orleans Challenger Helsinki Challenger Quimper Challenger Columbus Challenger Lexington Challenger Chicago Challenger Cary Challenger Mallorca Challenger Ismaning Challenger Calgary Challenger Romania F10 Spain F33 Istanbul Challenger Maui Challenger Dallas Challenger Happy Valley Challenger Winnetka Challenger M15 Weston Porto Challenger U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril Bratislava Challenger Estoril Open - Estoril SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach M25 Champaign Campbells Hall of Fame Tennis Championships - Newport Heilbronn Challenger Countrywide Classic - Los Angeles Brisbane International - Brisbane Open 13 - Marseille US Men's Clay Court Championship - Houston Estoril Open - Estoril Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Apia International - Sydney Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Irving Challenger Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Aptos Challenger Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Valencia Open - Valencia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Memphis Open - Memphis Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Mamaia Challenger - Constanta ASB Classic - Auckland Sydney International - Sydney Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Geneva Open - Geneva Libema Open - 's-Hertogenbosch Noventi Open - Halle Turkish Airlines Open Antalya - Antalya SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Swiss Open - Gstaad St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel European Open - Antwerp Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Kos Succhetti Tennis Cup - Cordenons Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Tata Open Maharashtra - Pune Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz Stockholm Open - Stockholm Erste Bank Open - Vienna Calabasas Challenger Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon ASB Classic - Auckland Cordoba Open - Cordoba Cary Challenger Mallorca Challenger Talahassee Challenger Lexington Challenger Orbetello Challenger Seville Challenger Knoxville Challenger Tanger Challenger Nottingham Challenger Manerbio Challenger Seville Challenger Izmir Challenger Tiburon Challenger Heilbronn Challenger Quimper Challenger Casablanca Challenger Savannah Challenger Szczecin Challenger Cleveland Challenger Tampere Challenger Sibiu Challenger Cordenons Challenger Prague 3 Challenger Lisbon Challenger Nottingham Challenger Furth Challenger Poznan Challenger Bordeaux Challenger Columbus Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Baton Rouge Pro Tennis Classic - Baton Rouge Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Ortisei Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid 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 Girona Challenger Western & Southern Open - Cincinnati Yuba City Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid 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 Tarragona Challenger Rennes Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rabat Challenger Tallahassee Challenger Miami Open - Miami Zagreb Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Reggio Emilia Challenger Winnetka Challenger Champaign Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Recanati Challenger Miami Open - Miami Tampere Challenger Vancouver Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Charlottesville Challenger Antalya 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Sao Paulo Challenger Puebla Challenger Dallas Challenger Guangzhou Challenger Pingguo Challenger St. Brieuc Challenger BNP Paribas Open - Indian Wells Rome Challenger Sarasota Challenger Miami Open - Miami Zagreb Challenger Cremona Challenger Monte-Carlo Rolex Masters - Monte-Carlo Tallahassee Challenger Mutua Madrid Open - Madrid Furth Challenger Internazionali BNL d'Italia - Rome Noumea Challenger Kosice Challenger National Bank Open - Montreal Marburg Challenger Braunschweig Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Dallas Challenger Tampere Challenger Monte-Carlo Rolex Masters - Monte-Carlo Segovia Challenger San Marino Challenger Mutua Madrid Open - Madrid San Sebastian Challenger Internazionali BNL d'Italia - Rome Trnava Challenger Madrid Challenger Eckental Challenger Kazan Challenger Meknes Challenger Quimper Challenger Bergamo Challenger Meknes Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Mersin Challenger Kosice Challenger Milan Challenger Marrakech Challenger Sunrise Challenger Como Challenger Alphen Challenger Trnava Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Barletta Challenger Kosice Challenger Todi Challenger San Benedetto Challenger Guimaraes Challenger Biel Challenger Aptos Challenger Alicante Challenger Irving Challenger Tunis Challenger Knoxville Challenger Nottingham Challenger Tenerife Challenger Napa Challenger Sacramento Challenger Charlottesville Challenger Turin Challenger Dallas Challenger Taipei City Challenger Surbiton Challenger Tiburon Challenger Knoxville Challenger Maui Challenger Cary Challenger Tiburon Challenger Manchester Challenger Fairfield Challenger Helsinki Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Las Vegas Challenger Seville Challenger Sarasota Challenger Ilkley Challenger Rome Challenger Bordeaux Challenger Furth Challenger Maui Challenger Aix En Provence Challenger Madrid Challenger Cary 1 Challenger Cassis Challenger Dallas Challenger Phoenix Challenger Bratislava 2 Challenger Drummondville Challenger Oeiras 1 Challenger Lexington Challenger Dallas Challenger Cleveland Challenger Rome Challenger Phoenix Challenger Girona Challenger Braga Challenger Oeiras 2 Challenger Brest Challenger Guadalajara Challenger Charleston Challenger Oeiras 3 Challenger Tallahassee Challenger Little Rock Challenger Orlando 2 Challenger Monterrey Challenger Brisbane International - Brisbane Tunis Challenger Vicenza Challenger Swiss Indoors Basel - Basel U.S. Mens's Clay Court Championship - Houston U.S. Open - New York Open Parc - Lyon Maia Challenger Brasil Open - Sao Paulo U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires AEGON Championships - London Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Power Horse Cup - Dusseldorf U.S. Open - New York AEGON Championships - London AEGON International - Eastbourne Australian Open - Melbourne French Open - Paris AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York SAP Open - San Jose Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf Atlanta Tennis Championships - Atlanta China Open - Beijing Australian Open - Melbourne Brisbane International - Brisbane SAP Open - San Jose Abierto Mexicano Telcel - Acapulco French Open - Paris Citi Open - Washington Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Aegon Nottingham Open - Nottingham Abierto Mexicano Telcel - Acapulco Wimbledon - London Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Winston-Salem Open - Winston-Salem U.S. Open - New York US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Noventi Open - Halle ASB Classic - Auckland Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Swiss Open - Gstaad Konzum Croatia Open - Umag French Open - Paris St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen BB&T Atlanta Open - Atlanta Citi Open - Washington Wimbledon - London Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Swiss Indoors Basel - Basel U.S. Open - New York Australian Open - Melbourne Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Cordoba Open - Cordoba Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Sardegna Open - Cagliari Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Valencia Open - Valencia Millennium Estoril Open - Estoril French Open - Paris Citi Open - Washington Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Antalya Cup - Antalya Wimbledon - London AEGON Championships - London AEGON International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Brisbane International - Brisbane Argentina Open - Buenos Aires New York Open - New York Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Columbus 2 Challenger Millennium Estoril Open - Estoril VTR Open - Vina del Mar Rome Challenger Waco Challenger Sarasota Challenger Newport Beach Challenger Cassis Challenger Bratislava Challenger Geneva Open - Geneva U.S. Open - New York US Men's Clay Court Championship - Houston Estoril Open - Estoril Copa Claro - Buenos Aires Malaysian Open - Kuala Lumpur Regions Morgan Keegan Championships - Memphis Qatar ExxonMobil Open - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow AEGON Championships - London Open 13 Provence - Marseille BB&T Atlanta Open - Atlanta U.S. Open - New York St. Petersburg Open - St. Petersburg Australian Open - Melbourne Sony Ericsson Open - Miami Sony Ericsson Open - Miami French Open - Paris Internazionali BNL d'Italia - Rome Chengdu Open - Chengdu European Open - Antwerp Brisbane International - Brisbane Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen Miami Open - Miami Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Rogers Cup - Montreal Barcelona Open BancSabadell - Barcelona Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo St. Petersburg Open - St. Petersburg Internazionali BNL d'Italia - Rome Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group I, 1R, POR-BRA 3-1 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 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 Australian Open - Melbourne French Open - Paris Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group II, 1R, POR-BEN 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group II, 1R, POR-MAR 4-1 Davis Cup, Group II, 2R, POR-FIN 4-1 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, 2R, POR-UKR 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Group 2, 1R, CYP-POR 3-2 Australian Open (juniors) French Open (juniors) Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 3R, POR-BLR 3-2 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, Group I, 2R, SWE-POR 3-2 Davis Cup, World Group, QR, KAZ-POR 3-1 Davis Cup, Group I, 1R, BLR-POR 3-2 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group I, PO, LTU-POR 0-4 Wimbledon (juniors) Davis Cup, Group I, PO, POR-POL 4-0 Davis Cup, World Group, PO, POR-CZE 1-3 Davis Cup, Group I, 1R, AUT-POR 1-3 Davis Cup, World Group, Q, FIN-POR 3-1 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group I, PO, UKR-POR 3-1 U.S. Open (juniors) U.S. Open (juniors) Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo All Lower level tournaments Millennium Estoril Open - Estoril Davis Cup, Group I, PO, POR-RSA 4-0