Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
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 Brazil F3 Brazil F11 Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 USA F26 USA F28 USA F31 USA F2 USA F3 USA F4 USA F11 USA F12 Mexico F10 Mexico F11 USA F29 Mexico F3 Mexico F4 USA F6 USA F7 USA F9 USA F11 USA F24 USA F25 Mexico F15 Chile F11 Chile F12 USA F1 USA F2 USA F5 USA F6 Japan F8 Lebanon F1 Brazil F7 USA F12 Romania F18 Colombia F5 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa M25 Bourg-en-Bresse M15 Champaign M15 Weston Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Seguros Bolivar Open - Bogota Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo Sunrise Challenger San Benedetto Challenger Rimini Challenger Lugano Challenger Recanati Challenger Turin Challenger XIII Trofeo Ciudad de Quito - Quito BH Tennis Open - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Sao Paulo Challenger Tour Finals Cyclus Open de Tenis - Florianopolis Braunschweig Challenger Buenos Aires Challenger Montevideo Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Rimouski Challenger Guadalajara Challenger Leon Challenger Sarasota Challenger Savannah Challenger Vicenza Challenger Mestre Challenger Milan Challenger Scheveningen Challenger Lexington Challenger Shanghai Challenger Istanbul Challenger Orleans Challenger Mons Challenger Happy Valley Challenger Irving Challenger Heilbronn Challenger Mestre Challenger Lexington Challenger Vancouver Challenger Toyota Challenger Nanjing Challenger Copa Petrobras-Argentina - Buenos Aires Kobe Challenger Cherbourg Challenger Kyoto Challenger Biella Challenger Yokohama Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Tallahassee Challenger Kaohsiung Challenger Braunschweig Challenger Aptos Challenger Cleveland Challenger Yokohama Challenger Toyota Challenger Burnie Challenger Hong Kong Challenger San Luis Potosi Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Savannah Challenger Gimcheon Challenger Ilkley Challenger Kaohsiung Challenger Milan Challenger Granby Challenger Padova Challenger Genova Challenger Montevideo Challenger Santiago Challenger Tunis Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Kobe Challenger Como Challenger Yokohama Challenger Canberra Challenger Orlando Challenger Amersfoort Challenger Anning Challenger Heilbronn Challenger Braunschweig Challenger Winnetka Challenger Porto Challenger Traralgon Challenger Toyota Challenger Szczecin Challenger Kyoto Challenger Launceston Challenger Sarasota Challenger Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Santo Domingo Challenger Traralgon Challenger Guayaquil Challenger Kobe Challenger Newport Beach Challenger Dallas Challenger Aptos Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Columbus Challenger Cleveland Challenger Rome Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Charlottesville Challenger Bendigo Challenger Cleveland Challenger Ethias Trophy - Mons Cary Challenger Marburg Challenger Ostrava Challenger Santiago Challenger Prostejov Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice China Open - Beijing Movistar Open - Santiago Estoril Open - Estoril AEGON Championships - London Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Sao Paulo Challenger Winnipeg Challenger Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Kosice Challenger Aptos Challenger Geneva Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Nice Cote d'Azur - Nice Thailand Open - Bangkok Yokohama Challenger Heineken Open - Auckland Credit Agricole Suisse Open - Gstaad Brasil Open - Costa do Sauipe Kremlin Cup - Moscow Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Barcelona Open BancSabadell - Barcelona Legg Mason Tennis Classic - Washington Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Dallas Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Cup - Kitzbuhel BMW Open - Munich Sarasota Challenger Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Brasil Open - Sao Paulo Geneva Open - Geneva Open Sabadell Atlantico - Barcelona Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano - Los Cabos Rio Open - Rio de Janeiro New York Open - New York bett1HULKS Championships - Cologne Chile Dove Men+Care Open - Santiago St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Indianapolis Tennis Championships - Indianapolis Dallas Open - Dallas Delray Beach Open - Delray Beach Canberra Challenger Erste Bank Open - Vienna Bogota Challenger SkiStar Swedish Open - Bastad Ningboo Challenger Malaysian Open - Kuala Lumpur Sao Paulo Challenger Dallas Open - Dallas BB&T Atlanta Open - Atlanta Open Parc - Lyon Delray Beach Open - Delray Beach Toyota Challenger Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Sydney International - Sydney Campinas Challenger Citi Open - Washington Swiss Indoors Basel - Basel Le Gosier Challenger Dubai Duty Free Tennis Championships - Dubai Braunschweig Challenger Emilia-Romagna Open - Parma Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco Rennes Challenger Heineken Open - Auckland Citi Open - Washington Rakuten Japan Open - Tokyo Adelaide International 1 - Adelaide Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Sarasota Challenger Farmers Classic - Los Angeles Surbiton Challenger Rakuten Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Bet-at-home Open - Hamburg Lima Challenger Gerry Weber Open - Halle Hua Hin Challenger Canberra Challenger Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Kaohsiung Challenger Buenos Aires Challenger Astana Challenger Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Playford Challenger Valencia Open - Valencia Forli Challenger Apia International - Sydney Busan Challenger Lisbon Challenger Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Cagliari Challenger Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Brisbane International - Brisbane Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Delray Beach Open - Delray Beach Poznan Challenger Liberec Challenger Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Amersfoort Challenger Open 13 Provence - Marseille Pozoblanco Challenger Hall of Fame Open - Newport Citi Open - Washington Kremlin Cup - Moscow BMW Open - Munich Open Parc - Lyon Hamburg European Open - Hamburg European Open - Antwerp Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Korea Open - Seoul Rio Open - Rio de Janeiro The Nottingham Open - Nottingham If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Rogers Cup - Montreal Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Alicante Challenger Francavilla Challenger Ann Arbor Challenger Tallahassee Challenger Pau Challenger Vancouver Challenger Thailand Open - Bangkok Rogers Masters - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati U.S. Open - New York SkiStar Swedish Open - Bastad Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome U.S. Open - New York National Bank Open - Montreal Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Pilot Pen Tennis - New Haven Australian Open - Melbourne If Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris China Open - Beijing Australian Open - Melbourne Antalya Cup - Antalya Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai U.S. Open - New York Wimbledon - London Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 U.S. Open - New York Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, PO, JPN-BIH 4-0 Australian Open - Melbourne Davis Cup, World Group, QR, CHN-JPN 2-3 ATP Cup - Brisbane, Perth, Sydney French Open - Paris Wimbledon - London Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Australian Open (Asia, Wildcard) French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Finals, Group A Olympics - Beijing ATP Cup - Melbourne Davis Cup, Group I, PO, JPN-POL 4-0 Olympics - Rio de Janeiro Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Group I, PO, LIB-JPN 1-3 French Open (juniors) Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, Group I, 2R, ECU-BRA 0-5 Australian Open (Asia, Wildcard) U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Kooyong Classic - Kooyong Wimbledon - London Olympics - London Olympics - Tokyo Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Zhuhai Open - Zhuhai China Open - Beijing Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Rolex Paris Masters - Paris Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos Wimbledon - London Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Atlanta Open - Atlanta Japan Open Tennis Championships - Tokyo Citi Open - Washington Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cagliari Challenger Open Parc - Lyon Turin Challenger Prostejov Challenger French Open - Paris Rothesay International - Eastbourne Western & Southern Open - Cincinnati Hangzhou Open - Hangzhou U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Yokkaichi Challenger Delray Beach Open - Delray Beach Brisbane International - Brisbane Adelaide International - Adelaide Davis Cup, World Group, Q, JPN-GBR 3-2 Seoul Challenger Internazionali BNL d'Italia - Rome Miami Open - Miami Sumter Challenger National Bank Open - Toronto Citi Open - Washington French Open - Paris National Bank Open - Toronto Boss Open - Stuttgart Birmingham Challenger Terra Wortmann Open - Halle Wimbledon - London Winston-Salem Open - Winston-Salem Citi Open - Washington Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Shanghai Challenger Suzhou Challenger Davis Cup, World Group, Q2, JPN-GER 0-4 Japan Open Tennis Championships - Tokyo Taipei Challenger Kobe Challenger