Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
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 Wimbledon - London Abierto de Tenis Mifel - Los Cabos Santo Domingo Challenger Western & Southern Open - Cincinnati U.S. Open - New York Winston-Salem Open - Winston-Salem Davis Cup, Group A, Bologna Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Astana Open - Astana Shanghai Rolex Masters - Shanghai Guayaquil Challenger Buenos Aires Challenger Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Moselle Open - Metz Lima 2 Challenger Montevideo Challenger Brasilia Challenger Rio Open - Rio de Janeiro ASB Classic - Auckland Bucharest Open - Bucharest Dallas Open - Dallas Delray Beach Open - Delray Beach Australian Open - Melbourne Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, CHI-PER 3-2 Mifel Tennis Open - Los Cabos Miami Open - Miami Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Championships - Mallorca Mutua Madrid Open - Madrid Infosys Hall of Fame Open - Newport Aix En Provence Challenger French Open - Paris Boss Open - Stuttgart Terra Wortmann Open - Halle cinch Championships - London Rothesay International - Eastbourne Western & Southern Open - Cincinnati Wimbledon - London National Bank Open - Montreal Generali Open - Kitzbuhel U.S. Open - New York Laver Cup - Berlin Davis Cup, Group C, Zhuhai Japan Open Tennis Championships - Tokyo Shanghai Rolex Masters - Shanghai Australian Open - Melbourne European Open - Antwerp Rolex Paris Masters - Paris Almaty Open - Almaty Erste Bank Open - Vienna Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rio Open - Rio de Janeiro Movistar Chile Open - Santiago Abierto Mexicano Telcel - Acapulco National Bank Open - Toronto BMW Open - Munich Terra Wortmann Open - Halle Citi Open - Washington Argentina Open - Buenos Aires Brisbane International - Brisbane Adelaide International - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Davis Cup, World Group, Q, TPE-USA 0-4 Miami Open - Miami Internazionali BNL d'Italia - Rome Estoril Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York US Men's Clay Court Championship - Houston French Open - Paris Hamburg Open - Hamburg Prostejov Challenger Rothesay International - Eastbourne Wimbledon - London National Bank Open - Toronto Chengdu Open - Chengdu Citi Open - Washington Cincinnati Open - Cincinnati Cancun Challenger Shanghai Rolex Masters - Shanghai Guangzhou Challenger Japan Open Tennis Championships - Tokyo Rolex Paris Masters - Paris Swiss Indoors Basel - Basel Usa F15 USA F23 USA F25 Dominican Republic F1 Dominican Republic F2 USA F2 USA F5 USA F6 USA F23 USA F24 USA F24 USA F25 USA F26 USA F7 USA F15 USA F17 USA F18 USA F20 Canada F7 USA F23 USA F24 USA F25 USA F31 USA F5 USA F6 USA F7 USA F12 Hellenic Championship - Athens Canada F5 Canada F6 Canada F10 Canada F11 European Open - Brussels Olbia Challenger Bratislava 2 Challenger USA F9 Mexico F13 USA F4 USA F9 USA F10 USA F14 Korea F1 Canada F3 Canada F4 Canada F5 Canada F6 USA F24 Canada F10 USA F26 Canada F11 USA F27 Norway F1 Norway F2 Norway F3 Australia F10 Australia F11 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 Mexico F1 Mexico F2 Mexico F3 Colombia F1 Colombia F2 Colombia F3 Canada F7 Canada F8 Canada F9 USA F29 USA F30 USA F33 Ecuador F2 USA F34 Bolivia F1 Bolivia F2 Bolivia F3 USA F39 Chile F5 Chile F6 Chile F7 USA F1 (Los Angeles) USA F2 (Long Beach) USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F10 (Bakersfield) USA F11 (Calabasas) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) China F7 (Wuhan) Tunisia F19 (Hammamet) China F8 (Fuzhou) Tunisia F20 (Hammamet) China F9 (Luan) Tunisia F21 (Hammamet) Tunisia F22 (Hammamet) Canada F3 (Kelowna) Canada F4 (Saskatoon) Canada F5 (Calgary) Canada F6 (Toronto) Canada F7 (Toronto) Canada F8 (Niagara) Turkey F38 (Antalya) Turkey F39 (Antalya) Turkey F40 (Antalya) Chile F1 (Curico) Chile F2 (Talca) Chile F3 (Antofagasta) USA F2 (Long Beach) USA F4 (Sunrise) USA F5 (Weston) USA F7 (Bakersfield) USA F8 (Calabasas) USA F11 (Orange Park) USA F12 (Vero Beach) Brazil F2 (Sao Paulo) Brazil F3 (Brasilia) Brazil F4 (Curitiba) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) 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 USA F23 Canada F1 Indonesia F4 (Jakarta) Santo Domingo Challenger Antofagasta Challenger Carson Challenger Ojai Challenger Calabasas Challenger Binghamton Challenger Aptos Challenger Tiburon Challenger Champaign Challenger Maui Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Taipei City Challenger Busan Challenger Seoul Challenger Winnetka Challenger Binghamton Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Calabasas Challenger Cali Challenger Granby Challenger Gatineau Challenger Fairfield Challenger Champaign Challenger Dallas Challenger San Francisco Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Winnipeg Challenger Gatineau Challenger Binghamton Challenger Lexington Challenger Shanghai Challenger Winnetka Challenger Gwangju Challenger Binghamton Challenger Las Vegas Challenger Charlottesville Challenger Champaign Challenger Santiago Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Indian Wells Challenger Punta Del Este Challenger Santiago Challenger Seoul Challenger Gimcheon Challenger Busan Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Chicago Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Orlando Challenger Columbus Challenger Newport Beach Challenger Punta Del Este Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Santiago Challenger Monterrey Challenger Sarasota Challenger San Luis Potosi Challenger Tallahassee Challenger Bordeaux Challenger Puerto Vallarta Challenger Aix En Provence Challenger Lisbon Challenger Almaty Challenger Shymkent Challenger Ilkley Challenger Fergana Challenger Winnipeg Challenger Binghamton Challenger Aptos Challenger Manerbio Challenger Cordenons Challenger L'Aquila Challenger Como Challenger New Haven Challenger Genova Challenger Banja Luka Challenger Cary Challenger Tiburon Challenger Campinas Challenger Las Vegas Challenger Traralgon Challenger Charlottesville Challenger Playford Challenger Knoxville Challenger Montevideo Challenger Houston Challenger Canberra Challenger Bendigo Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Indian Wells Challenger Cordenons Challenger Aix En Provence Challenger Guayaquil Challenger Lima Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Concepcion Challenger Columbus 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 Sarasota Challenger Knoxville Challenger Vancouver Challenger Piracicaba Challenger Concepcion Challenger Florianopolis Challenger Francavilla Challenger Tunis Challenger Cali Challenger San Benedetto Challenger Mexico City Challenger Gatineau Challenger Campinas Challenger Bogota Challenger Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach China Open - Beijing Chengdu Open - Chengdu Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg New York Open - New York Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago European Open - Antwerp bett1HULKS Indoors - Cologne Murray River Open - Melbourne Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Noventi Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Sofia Open - Sofia Erste Bank Open - Vienna Emilia-Romagna Open - Parma Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade BMW Open - Munich Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna San Diego Open - San Diego Gijon Open - Gijon Adelaide International 1 - Adelaide ASB Classic - Auckland Cordoba Open - Cordoba Dallas Open - Dallas Delray Beach Open - Delray Beach Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich Gonet Geneva Open - Geneva Boss Open - Stuttgart Terra Wortmann Open - Halle Mallorca Championships - Mallorca Farmers Classic - Los Angeles Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami 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 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York 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 Davis Cup, World Group, QR, SWE-CHI 3-1 ATP Cup - Sydney Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, Group I, 1R, PER-CHI 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Olympics - Tokyo Olympics - Paris