Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
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 Australia F11 Australia F12 Australia F8 Australia F9 Australia F10 Australia F11 Australia F1 Australia F3 Australia F4 Netherlands F2 USA F23 New Zealand F1 Australia F12 Australia F1 Australia F3 Australia F4 Great Britain F7 Poland F1 Poland F2 Poland F4 Italy F16 Italy F17 France F12 Italy F22 Italy F23 Romania F7 Hong Kong F2 Australia F1 Australia F5 Chile F3 Peru F4 Peru F5 Canada F1 Canada F2 Spain F12 China F6 Spain F13 Spain F14 Hungary F6 USA F35 USA F36 USA F37 USA F3 (Plantation) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Canada F2 (Sherbrooke) Burnie Challenger Rome Challenger Lermontov Challenger Traralgon Challenger Burnie Challenger Santos Challenger Toyota Challenger Drummondville Challenger San Luis Potosi Challenger Winnetka Challenger Banja Luka Challenger Bratislava Challenger Francavilla Challenger Lisbon Challenger Lyon Challenger Blois Challenger Marburg Challenger Cary Challenger Tiburon Challenger Tashkent Challenger Canberra Challenger Burnie Challenger Bangkok Challenger Bangkok Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Nanchang Challenger Ilkley Challenger Chengdu Challenger Playford Challenger Sydney Challenger Yokkaichi Challenger Chennai Challenger Bengaluru Challenger Pune Challenger San Luis Potosi Challenger Morelos Challenger Bloomfield Hills Challenger Stanford Challenger Medibank International - Sydney Brisbane International - Brisbane Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane AEGON Championships - London Citi Open - Washington Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Apia International - Sydney Australia F11 Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Canada F1 (Gatineau) Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Sydney International - Sydney Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Fever-Tree Championships - London Citi Open - Washington Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Adelaide International - Adelaide Open Sud de France - Montpellier Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Erste Bank Open - Vienna Astana Open - Nur-Sultan ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Abierto de Tenis Mifel - Los Cabos Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Open Parc - Lyon Infosys Hall of Fame Open - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier Dallas Open - Dallas Open 13 Provence - Marseille ABN AMRO Open - Rotterdam Abierto Mexicano Telcel - Acapulco Boss Open - Stuttgart Terra Wortmann Open - Halle EFG Swiss Open - Gstaad Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Belgrade Open - Belgrade United Cup - Australia Brisbane International - Brisbane Adelaide International - Adelaide Open Occitanie - Montpellier Dallas Open - Dallas Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hamburg Open - Hamburg Boss Open - Stuttgart Terra Wortmann Open - Halle cinch Championships - London Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Turkey F22 (Antalya) Australia F13 Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome 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 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 Caloundra Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Western & Southern Open - Cincinnati Buenos Aires Challenger Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Burnie Challenger Monte-Carlo Rolex Masters - Monte-Carlo Caloundra Challenger Marrakech Challenger St. Brieuc Challenger Sao Paulo Challenger Nottingham-2 Challenger Winnetka Challenger Lexington Challenger Kyoto Challenger Itajai Challenger Santos Challenger Rio Quente Challenger Lexington Challenger Melbourne Challenger West Lakes Challenger Santiago Challenger Nottingham Challenger Lexington Challenger Bangkok Challenger Shanghai Challenger Charlottesville Challenger Hong Kong Challenger Burnie Challenger Kolkata Challenger Granby Challenger Ho Chi Minh City Challenger Ningboo Challenger Knoxville Challenger Champaign Challenger Maui Challenger Indian Wells Challenger Barletta Challenger Bangkok Challenger Manchester Challenger Surbiton Challenger Granby Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Toyota Challenger Drummondville Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Lyon Challenger Blois Challenger Como Challenger Seville Challenger Tiburon Challenger Eckental Challenger Chennai Challenger Braga Challenger Milan Challenger Bastad Challenger Almaty Challenger Traralgon Challenger Lisbon Challenger Nottingham Challenger Yokkaichi Challenger Baotou Challenger Jinan Challenger Fairfield Challenger Las Vegas Challenger Traralgon Challenger Nur-Sultan 2 Challenger Playford Challenger Pune Challenger Bengalaru Challenger Montevideo Challenger Blumenau Challenger Santos Challenger Furth Challenger Sao Paulo Challenger Trani Challenger Trnava Challenger Istanbul 2 Challenger Cali Challenger Heilbronn Challenger Knoxville Challenger New Delhi Challenger Bordeaux Challenger Charlottesville Challenger Toyota Challenger Le Gosier Challenger Gatineau Challenger Surbiton Challenger Porto Challenger Australian Open - Melbourne Budapest Challenger Alicante Challenger Stockton Challenger Istanbul Challenger Busan Challenger Australian Open - Melbourne Sao Jose Do Rio Preto Challenger Columbus Challenger French Open - Paris Medellin Challenger Fairfield Challenger Wimbledon - London Nonthaburi 3 Challenger Burnie Challenger Burnie Challenger U.S. Open - New York Rennes Challenger Australian Open - Melbourne West Lakes Challenger Shenzhen Challenger Leon Challenger French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Kobe Challenger Sydney Challenger Wimbledon - London U.S. Open - New York Biella 3 Challenger Cleveland Challenger Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Shenzhen 1 Challenger U.S. Open - New York Shenzhen 2 Challenger Playford Challenger Nottingham Challenger Australian Open - Melbourne Calgary Challenger Wimbledon - London Drummondville Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Cleveland Challenger Wimbledon - London U.S. Open - New York Vancouver Challenger Australian Open - Melbourne French Open - Paris U.S. Open - New York Cassis Challenger Seoul Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Anning Challenger San Luis Potosi Challenger Winnipeg Challenger Stockton Challenger Wimbledon - London Mexico City Challenger Seoul Challenger Gwangju Challenger Gwangju Challenger Shenzhen 1 Challenger U.S. Open - New York Guangzhou Challenger Rabat Challenger Taipei Challenger Surbiton Challenger Aptos Challenger Hangzhou Challenger Vancouver Challenger Champaign Challenger Davis Cup, World Group, QR, SVK-CAN 2-3 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Laver Cup - London Davis Cup, Group B, Valencia Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, Finals, SF, ITA-CAN 1-2 Laver Cup - Vancouver Davis Cup, Group D, Manchester Phoenix Challenger Mexico City Challenger San Luis Potosi Challenger Estoril Challenger Birmingham Challenger Granby Challenger Newport Challenger Australian Open (juniors) Australian Open (juniors) Australian Open (juniors) French Open (juniors) Jingshan Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Australian Open (Australia, Wildcard) All Lower level tournaments Olympics - Tokyo Yokohama Challenger Busan Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Olympics - Paris Drummondville Challenger Australian Open - Melbourne Miami Open - Miami Morelia Challenger Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Nitto ATP Finals - Turin French Open - Paris National Bank Open - Toronto Wimbledon - London Brisbane International - Brisbane If Stockholm Open - Stockholm AEGON Championships - London Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Citi Open - Washington Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen BB&T Atlanta Open - Atlanta Yokohama Challenger Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Hall of Fame Open - Newport Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Open 13 Provence - Marseille BB&T Atlanta Open - Atlanta European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Apia International - Sydney Open Parc - Lyon China Open - Beijing Open 13 Provence - Marseille St. Petersburg Open - St. Petersburg Open Parc - Lyon Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Truist Atlanta Open - Atlanta Singapore Tennis Open - Singapore Open 13 Provence - Marseille AEGON Championships - London Stockholm Open - Stockholm Millennium Estoril Open - Estoril Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Citi Open - Washington San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam ASB Classic - Auckland Abierto de Tenis Mifel - Los Cabos US Men's Clay Court Championship - Houston BMW Open - Munich Almaty Open - Almaty cinch Championships - London Citi Open - Washington ABN AMRO Open - Rotterdam Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo BMW Open - Munich Gonet Geneva Open - Geneva European Open - Antwerp Rothesay International - Eastbourne Chengdu Open - Chengdu Firenze Open - Florence Dubai Duty Free Tennis Championships - Dubai Kobe Challenger Astana Open - Astana Sofia Open - Sofia Rakuten Japan Open - Tokyo Apia International - Sydney Emilia-Romagna Open - Parma Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Davis Cup, Finals, F, ESP-CAN 2-0 Davis Cup, Finals, F, CAN-AUS 2-0 Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) China Open - Beijing