Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 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 Wimbledon - London Malaga Challenger Stockholm Open - Stockholm Sofia Open - Sofia Valencia Challenger Rolex Paris Masters - Paris Miami Open - Miami Hong Kong Tennis Open - Hong Kong Australian Open - Melbourne Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona ABN AMRO Open - Rotterdam Wimbledon - London Millennium Estoril Open - Estoril Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Libema Open - 's-Hertogenbosch Terra Wortmann Open - Halle Western & Southern Open - Cincinnati U.S. Open - New York Davis Cup, Group B, Valencia Australian Open - Melbourne Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai European Open - Antwerp Moselle Open - Metz BNP Paribas Open - Indian Wells Adelaide International - Adelaide Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Miami Open - Miami Internazionali BNL d'Italia - Rome Generali Open - Kitzbuhel Mutua Madrid Open - Madrid Tiriac Open - Bucharest French Open - Paris Hamburg Open - Hamburg Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Wimbledon - London Winston-Salem Open - Winston-Salem Cincinnati Open - Cincinnati U.S. Open - New York Canada F1 Canada F2 Spain F14 Spain F32 Spain F10 Spain F11 Spain F22 Spain F24 USA F9 Spain F26 Spain F29 Spain F31 USA F25 USA F26 Spain F2 Panama F1 Spain F3 Costa Rica F1 Spain F5 Spain F6 Spain F7 Portugal F3 Spain F18 Spain F24 USA F14 Spain F27 USA F22 Spain F35 USA F23 USA F24 USA F25 New Zeland F1 Portugal F4 New Zeland F2 Portugal F5 Canada F2 Portugal F6 Spain F12 Spain F13 USA F9 Spain F18 USA F10 Spain F19 Italy F14 Netherlands F2 Spain F33 Spain F34 Spain F35 Spain F36 Spain F37 Spain F39 USA F26 Spain F40 USA F27 Spain F41 Spain F2 Mexico F1 Spain F3 Mexico F2 France F2 Spain F9 Spain F10 Usa F10 Usa F11 Spain F18 Spain F19 Spain F20 Spain F21 Usa F14 France F13 Spain F31 Spain F32 Spain F34 Spain F33 Spain F35 Usa F26 Spain F3 Great Britain F3 Canada F3 Great Britain F4 Usa F9 Usa F10 Usa F11 France F9 France F10 France F11 France F12 Spain F32 Spain F33 France F15 Canada F5 USA F28 USA F30 USA F31 Canada F1 Canada F2 USA F13 USA F14 Spain F22 USA F11 USA F12 USA F13 USA F14 USA F15 Canada F3 Canada F4 Canada F7 Brazil F27 USA F6 Canada F1 Canada F2 Canada F3 Canada F5 Canada F6 Canada F7 Usa F8 Canada F8 Canada F9 USA F28 Canada F3 Canada F4 Canada F7 Canada F8 Canada F9 Canada F10 Canada F11 Italy F38 Italy F39 Turkey F40 Mexico F14 Mexico F15 Italy F1 Italy F2 Canada F1 Canada F2 USA F12 USA F13 Korea F1 Canada F3 Canada F4 Canada F8 Spain F23 USA F1 USA F2 USA F13 USA F16 USA F17 Canada F3 Canada F4 Canada F5 Canada F6 Canada F7 Canada F1 (Gatineau) USA F10 Canada F2 (Sherbrooke) Spain F23 Spain F24 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F27 USA F28 Spain F28 USA F29 Canada F1 Canada F2 Spain F1 USA F7 USA F11 USA F12 (Memphis) Spain F19 Spain F20 USA F13 (Little Rock) Spain F22 USA F5 Canada F1 Canada F2 Canada F3 Spain F12 Spain F13 USA F8 Spain F16 USA F13 Spain F26 Spain F28 Spain F29 Spain F30 USA F16 (Tampa) Spain F31 Spain F32 Spain F11 Spain F38 Usa F7 Spain F39 Mexico F12 Mexico F13 Spain F5 Spain F6 Spain F7 Usa F9 Italy F15 Netherlands F1 USA F12 USA F13 France F9 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Italy F2 USA F4 Spain F7 Spain F8 Canada F1 Canada F2 Usa F23 Canada F1 USA F19 (Winston-Salem) Canada F3 (Kelowna) USA F8 (Calabasas) The Natrel's Challenger - Granby Challenger Banque Nationale Rimouski - Rimouski USTA Tallahassee Tennis Challenger - Tallahassee II Naples ITG Challenger - Naples Ciudad de Pozoblanco Open Diputacion - Cordoba 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Challenger Natrel Presented by National Bank - Granby Odlum Brown Vancouver Open - Vancouver Citta di Como - Como 2007 Knoxville Challenger - Knoxville Moncton Men's Challenger - Moncton GHI Bronx Tennis Classic - Bronx National Bank Men's Rimouski Challenger - Rimouski Rome Challenger Rome Challenger San Benedetto Challenger Orbetello Challenger Segovia Challenger San Sebastian Challenger Sacramento Challenger Tiburon Challenger Jersey Challenger Rimouski Challenger Rome Challenger Ostrava Challenger San Remo Challenger Pozoblanco Challenger Cordenons Challenger Segovia Challenger Vancouver Challenger Izmir Challenger Mons Challenger Rennes Challenger Orleans Challenger Calabasas Challenger Bratislava Challenger Honolulu Challenger Burnie Challenger Caloundra Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Athens Challenger Napoli Challenger Bordeaux Challenger Winnetka Challenger Recanati Challenger San Sebastian Challenger Seville Challenger Madrid Challenger Rennes Challenger Quimper Challenger Rimouski Challenger Barletta Challenger Sarasota Challenger Rome Challenger Savannah Challenger Tunis Challenger Bordeaux Challenger Caltanissetta Challenger Braunschweig Challenger Granby Challenger Orbetello Challenger Vancouver Challenger Pozoblanco Challenger Seville Challenger Orleans Challenger Quimper Challenger Granby Challenger Vancouver Challenger Sacramento Challenger Tiburon Challenger Granby Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Bergamo Challenger Drummondville Challenger Seoul Challenger Gimcheon Challenger Granby Challenger Vancouver Challenger Cary Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Maui Challenger Morelos Challenger Drummondville Challenger Winnipeg Challenger Granby Challenger Cary Challenger Columbus Challenger Stockton Challenger Monterrey Challenger Drummondville Challenger Gatineau Challenger Vancouver Challenger Bordeaux Challenger The Natrel's Challenger of Granby - Granby Odlum Brown Vancouver Open - Vancouver Odlum Brown Vancouver Open - Vancouver Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Hurricane Tennis Open - Bradenton 84° Concurso Internacional Tenis San Sebastian - San Sebastian Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Open de la Comunidad Valenciana - Valencia Lexington Challenger Recanati Challenger Granby Challenger Vancouver Challenger Vigo Challenger Open de la Comunidad Valenciana - Valencia Tenerife Challenger Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Tulsa Challenger Pilot Pen Tennis - New Haven Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Open 13 - Marseille Countrywide Classic USTA Men's Challenger - Carson AEGON Championships - London Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Kazan Challenger Open 13 - Marseille Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Monza Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Baton Rouge Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Carson Challenger US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Alessandria Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ojai Challenger Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Oldum Brown Vancouver Open - Vancouver Dubai Duty Free Tennis Championships - Dubai Arad Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Suisse Open - Gstaad Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Granby Challenger Swiss Indoors Basel - Basel Istanbul Challenger Maharashtra Open - Pune ASB Classic - Auckland St. Remy Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Kazan Challenger BMW Open - Munich Wolfsburg Challenger Gerry Weber Open - Halle Rimouski Challenger Swiss Open - Gstaad St. Petersburg Open - St. Petersburg China Open - Beijing Bath Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Parc - Lyon Noventi Open - Halle Tallahassee Challenger Swiss Open - Gstaad Zhuhai Open - Zhuhai China Open - Beijing Sarasota Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Savannah Challenger bett1HULKS Indoors - Cologne Hamburg European Open - Hamburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Alessandria Challenger Noventi Open - Halle Mallorca Championships - Mallorca Furth Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel European Open - Antwerp Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Noventi Open - Halle Pozoblanco Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Swiss Open - Gstaad Generali Open - Kitzbuhel Astana Open - Astana Swiss Indoors Basel - Basel Gijon Open - Gijon Tennis Napoli Open - Naples Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha GHI Bronz Classic - Bronx Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Segovia Challenger ASB Classic - Auckland Qatar ExxonMobil Open - Doha Mallorca Championships - Mallorca China Open - Beijing Todi Challenger ABN AMRO Open - Rotterdam Ljubljana Challenger BMW Open - Munich Orleans Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Challenger Banque Nationale - Granby Sopot Challenger Lexington Challenger Campinas Challenger Vancouver Challenger Le Gosier Challenger Gatineau Challenger Winnipeg Challenger Granby Challenger Rogers Cup - Montreal Rogers Masters - Toronto Rogers Masters - Montreal Sony Ericsson Open - Miami Rogers Masters - Toronto Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo 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 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 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 Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York 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 Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo 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 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 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 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group I, 2R, ECU-CAN 2-3 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, World Group, 1R, CRO-ESP 2-3 Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg EFG Swiss Open - Gstaad Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Swiss Indoors Basel - Basel ATP Cup - Melbourne ATP Cup - Sydney Davis Cup, Group B, Valencia Davis Cup, Finals, QF, CRO-ESP 2-0 Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha NASDAQ-100 Open - Miami Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome French Open (juniors) U.S. Open (juniors) Rogers Cup - Montreal French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Australian Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship All Lower level tournaments Davis Cup, World Group, 1R, ESP-GBR 3-1 Olympics - Rio de Janeiro Citi Open - Washington