Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Surfaces Clay Grass Hard I.hard
All Rounds Final 1/2 1/4 First Second Third Fourth Qualifying q-First q-Second Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze N/A ER Q4 CR QF Q5 N/A
All Tournaments French Open - Paris Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Viking International - Eastbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Open de la Comunidad Valenciana - Valencia Ciudad de Pozoblanco Open Diputacion - Cordoba Miami Open - Miami BNP Paribas Open - Indian Wells Millennium Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Internazionali BNL d'Italia - Rome 84° Concurso Internacional Tenis San Sebastian - San Sebastian Australian Open - Melbourne Open de Tenis Comunidad Valenciana - Valencia Burnie Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Vigo Challenger San Sebastian Challenger Brisbane International - Brisbane Heineken Open - Auckland Australian Open - Melbourne Open 13 - Marseille Open Sabadell Atlantico - Barcelona French Open - Paris Gerry Weber Open - Halle AEGON Championships - London Wimbledon - London Legg Mason Tennis Classic - Washington U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Burnie Challenger Kazan Challenger Kyoto Challenger Jersey Challenger Rimouski Challenger Leon Challenger Rome Challenger Ostrava Challenger San Remo Challenger Alessandria Challenger Arad Challenger Pozoblanco Challenger Cordenons Challenger Segovia Challenger Istanbul Challenger Binghamton Challenger St. Remy Challenger Izmir Challenger Mons Challenger Sacramento Challenger Rennes Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Bratislava Challenger Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Australian Open - Melbourne Grand Prix Hassan II - Casablanca Mutua Madrilena Madrid Open - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Open de Tenis Comunidad Valenciana - Valencia Singapore Challenger Burnie Challenger Kazan Challenger Caloundra Challenger Quimper Challenger Casablanca Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger St. Brieuc Challenger Athens Challenger Napoli Challenger Bordeaux Challenger Cremona Challenger Alessandria Challenger Furth Challenger Pozoblanco Challenger Sopot Challenger Recanati Challenger Segovia Challenger San Sebastian Challenger Seville Challenger Todi Challenger Ljubljana Challenger Madrid Challenger Rennes Challenger Orleans Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Australian Open - Melbourne Open Sud de France - Montpellier Open 13 - Marseille BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Grand Prix Hassan II - Casablanca Mutua Madrilena Madrid Open - Madrid French Open - Paris Gerry Weber Open - Halle AEGON International - Eastbourne Wimbledon - London SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad U.S. Open - New York St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Valencia Open - Valencia BNP Paribas Masters - Paris Burnie Challenger Caloundra Challenger Quimper Challenger Singapore Challenger Kyoto Challenger Barletta Challenger Rome Challenger Kaohsiung Challenger Tunis Challenger Busan Challenger Bordeaux Challenger Caltanissetta Challenger Braunschweig Challenger Oberstaufen Challenger Orbetello Challenger Pozoblanco Challenger Bangkok Challenger Shanghai Challenger Seville Challenger Ningboo Challenger Orleans Challenger Sacramento Challenger Tiburon Challenger Yokohama Challenger Toyota Challenger Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Australian Open - Melbourne Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Grand Prix Hassan II - Casablanca Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Power Horse Cup - Dusseldorf French Open - Paris Topshelf Open - 's-Hertogenbosch Wimbledon - London Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Shanghai Rolex Masters - Shanghai Valencia Open - Valencia BNP Paribas Masters - Paris Burnie Challenger West Lakes Challenger Quimper Challenger Sydney Challenger Kyoto Challenger Rimouski Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Rome Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Australian Open - Melbourne Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Topshelf Open - 's-Hertogenbosch Wimbledon - London Mercedes Cup - Stuttgart Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Valencia Open - Valencia BNP Paribas Masters - Paris Davis Cup, World Group, 1R, GER-ESP 4-1 Taipei City Challenger Gimcheon Challenger Busan Challenger Shanghai Challenger Napa Challenger Sacramento Challenger Davis Cup, World Group, PO, BRA-ESP 3-1 Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Brisbane International - Brisbane Aircel Chennai Open - Chennai Heineken Open - Auckland Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Topshelf Open - 's-Hertogenbosch AEGON Championships - London Wimbledon - London Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow If Stockholm Open - Stockholm Valencia Open - Valencia BNP Paribas Masters - Paris Burnie Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger St. Petersburg Open - St. Petersburg Aix En Provence Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Ilkley Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Davis Cup, Group I, DEN-ESP 0-5 Canberra Challenger Kobe Challenger Yokohama Challenger Aircel Chennai Open - Chennai ASB Classic - Auckland Apia International - Sydney Australian Open - Melbourne Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Wimbledon - London Citi Open - Washington Rogers Cup - Toronto Olympics - Rio de Janeiro Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Erste Bank Open - Vienna BNP Paribas Masters - Paris Busan Challenger Seoul Challenger Kaohsiung Challenger Davis Cup, Group I, 2R, ROU-ESP 1-4 Ningboo Challenger Aircel Chennai Open - Chennai Australian Open - Melbourne Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London BB&T Atlanta Open - Atlanta Suisse Open - Gstaad Rogers Cup - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Davis Cup, World Group, 1R, CRO-ESP 2-3 Mestre Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Davis Cup, World Group, SF, BEL-AUS 3-2 Brisbane International - Brisbane Maharashtra Open - Pune ASB Classic - Auckland Sydney International - Sydney Australian Open - Melbourne Open Sud de France - Montpellier Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mutua Madrid Open - Madrid French Open - Paris Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Wimbledon - London SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Swiss Open - Gstaad Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York St. Petersburg Open - St. Petersburg China Open - Beijing Shanghai Rolex Masters - Shanghai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Kyoto Challenger Yokohama Challenger Mubadala World Tennis Championship Davis Cup, World Group, 1R, ESP-GBR 3-1 Aix En Provence Challenger Heilbronn Challenger Davis Cup, World Group, SF, FRA-ESP 3-2 Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Australian Open - Melbourne DIEMA XTRA Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Wimbledon - London Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Coupe Rogers - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Zhuhai Open - Zhuhai China Open - Beijing Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Davis Cup, World Group, QR, AUS-BIH 4-0 Phoenix Challenger Kaohsiung Challenger Davis Cup, Finals, Group B Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney ASB Classic - Auckland Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York Rolex Paris Masters - Paris Davis Cup, World Group, QR, AUS-BRA 3-1 All Lower level tournaments bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia ATP Cup - Melbourne Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Dubai Duty Free Tennis Championships - Dubai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris cinch Championships - London Noventi Open - Halle Mallorca Championships - Mallorca Nature Valley International - Eastbourne Wimbledon - London Nordea Open - Bastad Swiss Open - Gstaad Olympics - Tokyo Generali Open - Kitzbuhel Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Sofia Open - Sofia European Open - Antwerp Kremlin Cup - Moscow Rolex Paris Masters - Paris Singapore Tennis Open - Singapore Sardegna Open - Cagliari Astana Open - Nur-Sultan Davis Cup, Finals, Group D ATP Cup - Sydney Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade BMW Open - Munich Mutua Madrid Open - Madrid Gonet Geneva Open - Geneva French Open - Paris Noventi Open - Halle Wimbledon - London Nordea Open - Bastad Swiss Open - Gstaad Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel National Bank Open - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Astana Open - Astana Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Mauthausen Challenger Nottingham Challenger Ilkley Challenger Gijon Open - Gijon Tennis Napoli Open - Naples Davis Cup, Group B, Valencia Gwangju Challenger Seoul Challenger Busan Challenger Yokohama Challenger Kobe Challenger Davis Cup, Finals, QF, CRO-ESP 2-0 Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Cherbourg Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Open de la Comunidad Valenciana - Valencia Spain F14 Spain F23 Spain F32 Spain F10 Spain F11 Spain F14 Spain F15 Spain F17 Spain F18 Spain F20 Spain F22 Spain F24 Spain F27 Spain F28 Spain F1 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F26 Spain F29 Spain F31 Kia International In Kawana - Kawana Spain F2 Spain F3 Spain F5 Spain F6 Spain F7 Portugal F3 Australia F4 Spain F12 Spain F13 Spain F16 Spain F18 USA F12 Spain F24 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Citta di Como - Como Spain F31 Spain F32 Spain F35 Spain F38 Spain F39 Spain F5 Spain F6 Spain F7 Portugal F4 Portugal F5 Australia F3 Portugal F6 Australia F4 Spain F12 Spain F13 Romania F1 Romania F2 Spain F18 Spain F19 Italy F14 Bulgaria F4 Italy F15 Slovenia F2 Netherlands F1 Slovenia F3 Morocco F3 Netherlands F2 France F9 Morocco F4 Morocco F5 Spain F25 Spain F26 Spain F27 Spain F28 Spain F29 Spain F30 Spain F33 Australia F5 Spain F34 Australia F6 Spain F35 Australia F7 Spain F36 Spain F37 Australia F8 Australia F9 Spain F39 Australia F10 Spain F40 Spain F41 Spain F2 Spain F3 France F2 Italy F2 Spain F7 Spain F8 Rome Challenger Rome Challenger Tenerife Challenger Spain F9 Spain F10 Spain F11 Italy F5 Italy F6 Orbetello Challenger Italy F8 Bulgaria F1 Bulgaria F2 Spain F18 Italy F12 Italy F13 Spain F19 Spain F20 Spain F21 France F13 Spain F31 Australia F5 Spain F32 Australia F6 Spain F34 Australia F7 Spain F33 Australia F8 Spain F35 Australia F9 Australia F10 Spain F3 Australia F1 Australia F2 Monza Challenger Tallahassee Challenger Great Britain F3 Great Britain F4 Usa F8 Usa F9 Nottingham Challenger Australia F6 Spain F33 Australia F7 France F5 Italy F5 Italy F6 Italy F12 Netherlands F1 Spain F22 Australia F1 Australia F3 Australia F4 Chinese Taipei F1 Chinese Taipei F2 Korea F2 Korea F3 Australia F11 Australia F12 China F4 China F5 Korea F6 Korea F10 Korea F11