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 Davis Cup, World Group, Q, TPE-USA 0-4 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 F17 USA F20 Canada F7 USA F23 USA F24 USA F25 USA F9 Canada F9 Mexico F13 USA F4 Korea F1 Canada F3 Canada F4 Canada F6 USA F24 USA F26 USA F27 Australia F10 USA F32 Australia F11 USA F33 USA F35 USA F3 USA F4 USA F5 Canada F1 Canada F2 USA F12 USA F13 USA F14 USA F15 Italy F12 USA F29 USA F30 USA F33 USA F34 USA F39 USA F1 (Los Angeles) USA F2 (Long Beach) Canada F1 (Gatineau) Canada F2 (Sherbrooke) USA F10 (Bakersfield) USA F11 (Calabasas) China F7 (Wuhan) China F8 (Fuzhou) China F9 (Luan) Canada F3 (Kelowna) Canada F4 (Saskatoon) USA F2 (Long Beach) USA F8 (Calabasas) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) USA F18 USA F10 Canada F11 USA F23 Aptos Challenger Tiburon Challenger Lexington Challenger Charlottesville Challenger Seoul Challenger Winnetka Challenger Tiburon Challenger Sacramento Challenger Drummondville Challenger Calabasas Challenger Moscow Challenger Granby Challenger Fairfield Challenger Champaign Challenger Sarasota Challenger Savannah Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Binghamton Challenger Vancouver Challenger Aptos Challenger Binghamton Challenger Las Vegas Challenger Dallas Challenger Gatineau Challenger Vancouver Challenger Maui Challenger Chicago Challenger Stockton Challenger Maui Challenger Ojai Challenger Cleveland Challenger Bordeaux Challenger Aix En Provence Challenger Ilkley Challenger New Haven Challenger Las Vegas Challenger Busan Challenger Mestre Challenger Knoxville Challenger Champaign Challenger Napa Challenger Taipei City Challenger Busan Challenger Columbus Challenger Granby Challenger Binghamton Challenger Dallas Challenger Orlando Challenger Aptos Challenger Fairfield Challenger Traralgon Challenger Canberra Challenger Charlottesville Challenger Monterrey Challenger Indian Wells Challenger Stockton Challenger Leon Challenger San Francisco Challenger Tallahassee Challenger Heilbronn Challenger Bendigo Challenger San Francisco Challenger Seoul Challenger Winnetka Challenger Binghamton Challenger Tiburon Challenger Fairfield Challenger Knoxville Challenger Houston Challenger Columbus Challenger Newport Beach Challenger Dallas Challenger Sarasota Challenger Lisbon Challenger Sacramento Challenger Tiburon Challenger Aix En Provence Challenger Orleans Challenger Charlottesville Challenger Knoxville Challenger Houston Challenger Canberra Challenger Carson Challenger Indian Wells Challenger Calabasas Challenger Happy Valley Challenger U.S. National Indoor Tennis Championships - Memphis Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach AEGON Championships - London China Open - Beijing European Open - Antwerp Swiss Indoors Basel - Basel AEGON Championships - London Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Champaign Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ASB Classic - Auckland Open 13 Provence - Marseille Open Parc - Lyon Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Open Sud de France - Montpellier New York Open - New York European Open - Antwerp bett1HULKS Indoors - Cologne Erste Bank Open - Vienna bett1HULKS Championships - Cologne Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Dallas Open - Dallas Sydney Tennis Classic - Sydney Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Noventi Open - Halle Rakuten Japan Open - Tokyo Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International 1 - Adelaide ASB Classic - Auckland BMW Open - Munich Terra Wortmann Open - Halle Indian Wells Challenger Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Open Sud de France - Montpellier Dallas Open - Dallas ABN AMRO Open - Rotterdam Delray Beach Open - Delray Beach Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Gonet Geneva Open - Geneva Citi Open - Washington Winnetka Challenger European Open - Antwerp Swiss Indoors Basel - Basel Belgrade Open - Belgrade Binghamton Challenger Dallas Open - Dallas Chengdu Open - Chengdu Hong Kong Tennis Open - Hong Kong Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Japan Open Tennis Championships - Tokyo European Open - Brussels BNP Paribas Nordic Open - Stockholm Mifel Tennis Open - Los Cabos Swiss Indoors Basel - Basel Farmers Classic - Los Angeles Swiss Open - Gstaad Tiburon Challenger Canberra Challenger Drummondville Challenger Guadalajara Challenger Gonet Geneva Open - Geneva Winston-Salem Open - Winston-Salem Murray River Open - Melbourne Lexington Challenger Gonet Geneva Open - Geneva Shanghai Challenger Gwangju Challenger Charlottesville Challenger Champaign Challenger Columbus Challenger Intrum Stockholm Open - Stockholm Newport Beach Challenger Hamburg Open - Hamburg Gimcheon Challenger Citi Open - Washington Fever-Tree Championships - London Citi Open - Washington Hellenic Championship - Athens Aptos Challenger Knoxville Challenger Delray Beach Open - Delray Beach Open 13 Provence - Marseille ASB Classic - Auckland Open 13 - Marseille Cary Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Tiburon Challenger Adelaide International - Adelaide AEGON International - Eastbourne Melbourne Summer Set - Melbourne Shenzhen Open - Shenzhen Open Sud de France - Montpellier Chengdu Open - Chengdu ABN AMRO World Tennis Tournament - Rotterdam Next Gen ATP Finals - Milan US Men's Clay Court Championship - Houston Mallorca Championships - Mallorca Boss Open - Stuttgart Chengdu Open - Chengdu Korea Open - Seoul Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Citi Open - Washington ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Sofia Open - Sofia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Infosys Hall of Fame Open - Newport cinch Championships - London Noventi Open - Halle Citi Open - Washington Emilia-Romagna Open - Parma Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington European Open - Antwerp Dallas Open - Dallas Delray Beach Open - Delray Beach BMW Open - Munich Rothesay International - Eastbourne Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Boss Open - Stuttgart Terra Wortmann Open - Halle Gijon Open - Gijon Bucharest Open - Bucharest Atlanta Open - Atlanta Brisbane International - Brisbane Gazprom Hungarian Open - Budapest San Diego Open - San Diego Newport Beach Challenger Dubai Duty Free Tennis Championships - Dubai San Diego Open - San Diego Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle Rogers Cup - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Citi Open - Washington BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Erste Bank Open - Vienna Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mercedes Cup - Stuttgart Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati National Bank Open - Toronto Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Open 13 Provence - Marseille BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rothesay International - Eastbourne Mallorca Championships - Mallorca Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Delray Beach Open - Delray Beach Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris U.S. Open - New York BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami National Bank Open - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Farmers Classic - Los Angeles Internazionali BNL d'Italia - Rome National Bank Open - Toronto U.S. Open - New York U.S. Open - New York Western & Southern Open - Cincinnati U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Moselle Open - Metz U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Chengdu Open - Chengdu Astana Open - Astana Davis Cup, World Group, PO, CAN-IND 3-2 Laver Cup - Prague Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston ATP Cup - Sydney Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Group D, Manchester Davis Cup, World Group, QF, GER-CAN 2-0 Davis Cup, World Group, 1R, CAN-GBR 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, QR, SVK-CAN 2-3 Laver Cup - Geneva Davis Cup, Finals, Group F ATP Cup - Melbourne Davis Cup, Finals, SF, ITA-CAN 1-2 All Lower level tournaments Davis Cup, World Group, PO, CAN-CHI 5-0 Mubadala World Tennis Championship Davis Cup, World Group, 1R, CRO-CAN 3-1 Australian Open (juniors) Davis Cup, Finals, QF, GER-CAN 1-2 Olympics - Tokyo Olympics - Paris Boss Open - Stuttgart Surbiton Challenger Estoril Challenger