Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
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 Buenos Aires Challenger Lima 2 Challenger USA F15 Canada F7 Spain F37 USA F31 USA F5 USA F6 USA F12 Canada F5 Canada F6 Spain F18 Canada F10 Canada F11 USA F9 USA F14 Canada F11 Norway F1 Norway F2 Norway F3 El Salvador F2 Guatemala F2 Honduras F1 USA F2 USA F4 USA F5 USA F7 USA F8 Canada F1 Canada F2 USA F10 USA F11 Brasilia Challenger Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F2 Colombia F3 Italy F22 Spain F25 Brisbane International - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Aix En Provence Challenger cinch Championships - London Mallorca Championships - Mallorca Olympics - Paris National Bank Open - Montreal Davis Cup, Group C, Zhuhai U.S. Open - New York Davis Cup, Group B, Valencia ABN AMRO Open - Rotterdam Australian Open - Melbourne National Bank Open - Toronto French Open - Paris Gonet Geneva Open - Geneva U.S. Open - New York Guangzhou Challenger Chengdu Open - Chengdu Shanghai Rolex Masters - Shanghai Hellenic Championship - Athens Rolex Paris Masters - Paris Bratislava 2 Challenger Canada F7 Canada F8 USA F28 Canada F9 USA F29 USA F30 Ecuador F2 Bolivia F1 Spain F36 Bolivia F2 Spain F37 Bolivia F3 Chile F5 Chile F6 Chile F7 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) Egypt F5 (Sharm El Sheikh) Canada F1 (Gatineau) Canada F2 (Sherbrooke) Portugal F2 (Faro) USA F10 (Bakersfield) Portugal F3 (Loule) USA F11 (Calabasas) Spain F9 (Madrid) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Italy F9 (Santa Margherita Di Pula) Tunisia F19 (Hammamet) Tunisia F20 (Hammamet) Tunisia F21 (Hammamet) Poland F4 (Mragowo) Germany F11 (Karlsruhe) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) Canada F8 (Niagara) Spain F30 (Madrid) USA F33 (Houston) Turkey F38 (Antalya) USA F34 (Harlingen) Turkey F39 (Antalya) Turkey F40 (Antalya) Indonesia F7 (Jakarta) Chile F1 (Curico) Chile F2 (Talca) Chile F3 (Antofagasta) USA F4 (Sunrise) USA F5 (Weston) Spain F6 (Xabia) USA F7 (Bakersfield) USA F8 (Calabasas) USA F11 (Orange Park) USA F12 (Vero Beach) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) Brazil F7 (Sao Carlos) Chile F1 (Vina del Mar) Chile F2 (Santiago) Dominican Republic F1 (Santo Domingo) Dominican Republic F2 (Santo Domingo) M15 Naples M25 Weston M25+H Jablonec Nad Nisou Launceston Challenger Sophia Antipolis Challenger Como Challenger Alicante Challenger Tiburon Challenger Punta Del Este Challenger Santiago Challenger San Luis Potosi Challenger Tallahassee Challenger Puerto Vallarta Challenger Lisbon Challenger Almaty Challenger Shymkent Challenger Fergana Challenger Binghamton Challenger L'Aquila Challenger Genova Challenger Banja Luka Challenger Playford Challenger Bratislava Challenger Cordenons Challenger Aix En Provence Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Concepcion Challenger Orlando Challenger Salinas Challenger Ostrava Challenger Prague Challenger Zagreb Challenger Porto Challenger Lexington Challenger Meerbusch Challenger Orleans Challenger Lima 2 Challenger Guayaquil Challenger Puerto Vallarta Challenger Santiago Challenger Aix En Provence Challenger Bordeaux Challenger Nottingham Challenger Ilkley Challenger Roanne Challenger Piracicaba Challenger Phoenix Challenger Florianopolis Challenger Tunis Challenger Surbiton Challenger USA F7 Canada F10 Canada F5 Prostejov Challenger Tunisia F22 (Hammamet) Olbia Challenger Canada F6 (Niagara) Canada F7 (Toronto) Peru F2 (Lima) Peru F3 (Lima) Brazil F6 (Curitiba) Dominican Republic F3 (Santo Domingo) M25 Aktobe M25 Aktobe M25+H Bacau Canada F1 Guayaquil Challenger Egypt F6 (Sharm El Sheikh) Genova Challenger Indonesia F4 (Jakarta) Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Fever-Tree Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Santiago Open - Santiago Santiago Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Singapore Tennis Open - Singapore Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Serbia Open - Belgrade Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Cherbourg Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Erste Bank Open - Vienna San Diego Open - San Diego Adelaide International 2 - Adelaide Rio Open - Rio de Janeiro Marbella Challenger Dubai Duty Free Tennis Championships - Dubai Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tunis Challenger Erste Bank Open - Vienna ASB Classic - Auckland Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Bucharest Open - Bucharest Aix En Provence Challenger Libema Open - 's-Hertogenbosch Generali Open - Kitzbuhel Bordeaux Challenger Swiss Indoors Basel - Basel ASB Classic - Auckland Mestre Challenger Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Poznan Challenger US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Lyon Challenger cinch Championships - London Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo Belgium F4 (Lasne) BNP Paribas Nordic Open - Stockholm Erste Bank Open - Vienna Milan Challenger Astana Challenger Jinan Challenger Gwangju Challenger Chicago Challenger Cary Challenger Australia F1 Cali Challenger Granby Challenger Adelaide International 1 - Adelaide Como Challenger Santo Domingo Challenger Newport Beach Challenger Dallas Challenger Bogota Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris 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 Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Cincinnati Open - Cincinnati Aix En Provence Challenger Canberra Challenger Gatineau Challenger San Benedetto Challenger Punta Del Este Challenger Santiago Challenger Chengdu Challenger Sophia Antipolis Challenger Manerbio Challenger Cordenons Challenger Las Vegas Challenger Campinas Challenger Trieste Challenger Charlottesville Challenger Cleveland Challenger Sarasota Challenger Knoxville Challenger Pune Challenger Surbiton Challenger Canberra Challenger Budapest Challenger Guayaquil Challenger Concepcion Challenger Cali Challenger Antofagasta Challenger Montevideo Challenger Seoul Challenger Montevideo Challenger Columbus Challenger Phoenix Challenger Winnipeg Challenger Traralgon Challenger Montevideo Challenger Manama Challenger Parma Challenger Cancun Challenger Eckental Challenger Lima Challenger Santiago Challenger Cordenons Challenger Francavilla Challenger Hamburg Open - Hamburg Almaty Open - Almaty Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Australian Open - Melbourne Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Australian Open - Melbourne Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Citi Open - Washington French Open - Paris Wimbledon - London Dubai Duty Free Tennis Championships - Dubai Sydney International - Sydney Adelaide International - Adelaide Open Sud de France - Montpellier Open 13 Provence - Marseille Murray River Open - Melbourne Serbia Open - Belgrade Moselle Open - Metz Melbourne Summer Set - Melbourne Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne French Open - Paris Wimbledon - London Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Sydney International - Sydney Open Parc - Lyon Argentina Open - Buenos Aires Playford Challenger Nature Valley International - Eastbourne Phoenix Challenger Mexico City Challenger Gatineau Challenger cinch Championships - London Campinas Challenger Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Astana Open - Astana Citi Open - Washington European Open - Antwerp Cordoba Open - Cordoba BNP Paribas Open - Indian Wells Wimbledon - London Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Davis Cup, World Group, SF, FIN-AUS 0-2 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, F, AUS-ITA 0-2 Laver Cup - Berlin ATP Cup - Sydney Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, QR, SWE-CHI 3-1 Davis Cup, Finals, Group D Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group I, 1R, PER-CHI 2-3 Davis Cup, Group A, Bologna Davis Cup, World Group, Q, CHI-PER 3-2 Australian Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) All Lower level tournaments U.S. Open (juniors) Karlsruhe Challenger Australian Open (juniors) San Benedetto Challenger French Open (juniors) Santo Domingo Challenger U.S. Open - New York