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