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