Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
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 Rolex Paris Masters - Paris Knoxville Challenger Davis Cup, World Group, QF, CZE-AUS 1-2 Yokohama Challenger Brisbane International - Brisbane Adelaide International - Adelaide Dallas Open - Dallas Australian Open - Melbourne Delray Beach Open - Delray Beach Quimper Challenger Barcelona Open Banc Sabadell - Barcelona Open Sud de France - Montpellier Mifel Tennis Open - Los Cabos Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston French Open - Paris cinch Championships - London Libema Open - 's-Hertogenbosch National Bank Open - Montreal Atlanta Open - Atlanta U.S. Open - New York Japan Open Tennis Championships - Tokyo Davis Cup, Group B, Valencia St. Tropez Challenger Citi Open - Washington Delray Beach Open - Delray Beach Brisbane International - Brisbane Australian Open - Melbourne Miami Open - Miami Libema Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York Chengdu Open - Chengdu Roanne Challenger Fairfield Challenger Australia F1 Australia F4 Australia F5 Italy F4 Great Britain F10 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F7 Australia F8 Australia F9 USA F31 Thailand F4 Thailand F5 Australia F1 Australia F2 USA F7 Australia F3 Bahrain F1 Australia F4 Qatar F1 Australia F5 Qatar F2 Qatar F3 Croatia F8 Croatia F9 Croatia F10 Canada F7 Canada F8 USA F28 USA F29 Nicaragua F1 USA F10 Australia F4 USA F14 Italy F9 USA F16 Romania F4 Great Britain F6 Great Britain F7 USA F22 Thailand F6 Thailand F7 Australia F6 USA F29 USA F30 USA F1 USA F2 USA F10 USA F18 USA F21 USA F23 (Wichita) Australia F2 Australia F6 USA F15 USA F32 Sydney Challenger Melbourne Challenger Traralgon Challenger Shenzhen Challenger Anning Challenger Blois Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Toyota Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger Kyoto Challenger Guangzhou Challenger Shenzhen Challenger Sarasota Challenger Anning Challenger Manchester Challenger Ilkley Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Ningboo Challenger Las Vegas Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Maui Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Zhuhai Challenger Guangzhou Challenger Shenzhen Challenger Nanjing Challenger Anning Challenger Rome Challenger Bordeaux Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Shanghai Challenger Nanchang Challenger Cary Challenger Kaohsiung Challenger Tiburon Challenger Ho Chi Minh City Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Maui Challenger Morelos Challenger Launceston Challenger San Francisco Challenger Tempe Challenger Qingdao Challenger Anning Challenger Savannah Challenger Rome Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnetka Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Vancouver Challenger Cary Challenger Tiburon Challenger Kaohsiung Challenger Stockton Challenger Fairfield Challenger Ningboo Challenger Las Vegas Challenger Traralgon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Newport Beach Challenger Kyoto Challenger Zhuhai Challenger Irving Challenger Shenzhen Challenger Sarasota Challenger Nanchang Challenger Anning Challenger Tallahassee Challenger Seoul Challenger Savannah Challenger Gimcheon Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Binghamton Challenger Aptos Challenger Vancouver Challenger Chicago Challenger Columbus Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Calgary Challenger Brest Challenger Traralgon Challenger Charlottesville Challenger Canberra Challenger Knoxville Challenger Anning Challenger Nanchang Challenger Little Rock Challenger Columbus Challenger Winnetka Challenger Gatineau Challenger Aptos Challenger New Haven Challenger Cary Challenger Columbus Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Dallas Challenger Cleveland Challenger Drummondville Challenger Indian Wells Challenger Cary Challenger Orlando Challenger Tallahassee Challenger Zagreb Challenger Cary 2 Challenger Ismaning Challenger Las Vegas Challenger Eckental Challenger Charlottesville Challenger Knoxville Challenger Puerto Vallarta Challenger Bendigo Challenger Columbus Challenger Cleveland Challenger Forli 5 Challenger Monterrey Challenger Turin Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Zagreb Challenger Tunis Challenger Surbiton Challenger Little Rock Challenger Nottingham Challenger Orlando Challenger Ilkley Challenger Malaga Challenger Rome Challenger Winnipeg Challenger Chicago Challenger Vancouver Challenger Granby Challenger Cary Challenger Columbus 2 Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Playford Challenger Charlottesville Challenger Knoxville Challenger Drummondville Challenger Rome Challenger Seoul Challenger Gwangju Challenger Busan Challenger Surbiton Challenger Tyler Challenger Apia International - Sydney Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Aegon Nottingham Open - Nottingham Apia International - Sydney Memphis Open - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Brisbane International - Brisbane ASB Classic - Auckland Apia International - Sydney Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London Hall of Fame Tennis Championships - Newport Citi Open - Washington Brisbane International - Brisbane Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Intrum Stockholm Open - Stockholm Brisbane International - Brisbane Tata Open Maharashtra - Pune Sydney International - Sydney New York Open - New York Delray Beach Open - Delray Beach Furth Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Adelaide International - Adelaide ASB Classic - Auckland New York Open - New York Delray Beach Open - Delray Beach Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Singapore Tennis Open - Singapore San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport Millennium Estoril Open - Estoril Open Parc - Lyon Burnie Challenger Mallorca Championships - Mallorca Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington Abierto de Tenis Mifel - Los Cabos Milan Challenger Chennai Challenger Adelaide International 1 - Adelaide Tata Open Maharashtra - Pune Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Dallas Open - Dallas Charlottesville Challenger San Francisco Challenger Stockton Challenger Shanghai Challenger Knoxville Challenger Fairfield Challenger Champaign Challenger Toyota Challenger Yokohama Challenger Noumea Challenger Champaign Challenger Busan Challenger Sarasota Challenger BNP Paribas Open - Indian Wells Canberra Challenger Samarkand Challenger Stanford Challenger Sioux Falls Challenger Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Savannah Challenger BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells St. Tropez Challenger Shanghai Rolex Masters - Shanghai Charlottesville Challenger Acapulco Challenger Savannah Challenger Yokkaichi Challenger San Diego Challenger Cleveland Challenger Cassis Challenger Tallahassee Challenger Lincoln Challenger Phoenix Challenger Australian Open - Melbourne Topshelf Open - 's-Hertogenbosch Australian Open - Melbourne Chengdu Open - Chengdu 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 Wimbledon - London bett1HULKS Championships - Cologne Libema Open - 's-Hertogenbosch U.S. Open - New York Australian Open - Melbourne French Open - Paris Truist Atlanta Open - Atlanta cinch Championships - London US Men's Clay Court Championship - Houston 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 U.S. Open - New York Australian Open - Melbourne Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Ricoh Open - 's-Hertogenbosch Mallorca Championships - Mallorca Aegon Nottingham Open - Nottingham Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo cinch Championships - London Rakuten Japan Open - Tokyo Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) Wimbledon - London Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 Davis Cup, World Group, Q2, AUS-BEL 2-3 Australian Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QF, AUS-USA 3-2 Olympics - Rio de Janeiro