Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Surfaces Clay Grass Hard I.hard
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 Tournaments China Open - Beijing Wimbledon - London Western & Southern Open - Cincinnati EFG Swiss Open - Gstaad U.S. Open - New York National Bank Open - Toronto Chengdu Open - Chengdu Challenger Natrel Presented by National Bank - Granby Rogers Masters - Toronto Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton National Bank Men's Rimouski Challenger - Rimouski Rogers Cup - Montreal Granby Challenger Hamburg European Open - Hamburg Tulsa Challenger Campbells Hall of Fame Tennis Championships - Newport Rogers Cup - Toronto U.S. Open - New York Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Open de Tenis Comunidad Valenciana - Valencia Rimouski Challenger Davis Cup, Group 1, 1R, COL-CAN 4-1 Busan Challenger Carson Challenger Ojai Challenger Winnetka Challenger Aptos Challenger Lexington Challenger Granby Challenger Vancouver Challenger Tashkent Challenger Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Aircel Chennai Open - Chennai Australian Open - Melbourne SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London Rakuten Japan Open - Tokyo Shanghai ATP Masters - Shanghai If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Masters - Paris Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, PO, ISR-CAN 2-3 Aircel Chennai Open - Chennai Australian Open - Melbourne SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Open Sabadell Atlantico - Barcelona Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London Campbell's Hall of Fame Tennis Championships - Newport Olympics - London Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Valencia Open - Valencia BNP Paribas Masters - Paris AAMI Classic - Kooyong Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, PO, CAN-RSA 4-1 Brisbane International - Brisbane Australian Open - Melbourne SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle AEGON International - Eastbourne Wimbledon - London Citi Open - Washington Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai If Stockholm Open - Stockholm BNP Paribas Masters - Paris AAMI Classic - Kooyong Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, World Group, QF, CAN-ITA 3-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Hopman Cup - Perth Australian Open - Melbourne BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Portugal Open - Oeiras Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Gerry Weber Open - Halle Wimbledon - London Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Barclays ATP World Tour Finals - London Davis Cup, World Group, PO, CAN-COL 3-2 Brisbane International - Brisbane Australian Open - Melbourne Australian Open (juniors) ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open (juniors) AEGON Championships - London Wimbledon - London Wimbledon (juniors) Rogers Cup - Montreal Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open (juniors) China Open - Beijing Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, CAN-JPN 3-2 St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Australian Open - Melbourne Australian Open (juniors) BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris French Open (juniors) AEGON Championships - London Wimbledon - London Wimbledon (juniors) Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York U.S. Open (juniors) St. Petersburg Open - St. Petersburg China Open - Beijing Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Barclays ATP World Tour Finals - London Mubadala World Tennis Championship USA F8 USA F9 USA F14 USA F15 USA F16 Serbia F2 Serbia F3 USA F29 USA F30 Mubadala World Tennis Championship Brisbane International - Brisbane Australian Open - Melbourne Delray Beach Open - Delray Beach Miami Open - Miami TEB BNP Paribas Istanbul Open - Istanbul Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris French Open (juniors) AEGON Championships - London Wimbledon - London Citi Open - Washington Rogers Cup - Montreal Rakuten Japan Open - Tokyo USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Panama City Challenger San Luis Potosi Challenger Sarasota Challenger Turkey F20 (Antalya) Turkey F21 (Antalya) Astana Challenger Chengdu Challenger Jinan Challenger Belgium F1 (Havre) Belgium F2 (Arlon) Banja Luka Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Italy F30 (Santa Margherita Di Pula) Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Brisbane International - Brisbane Australian Open - Melbourne Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Miami Open - Miami US Men's Clay Court Championship - Houston Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Mercedes Cup - Stuttgart AEGON Championships - London Wimbledon - London Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai European Open - Antwerp Erste Bank Open - Vienna BNP Paribas Masters - Paris Bangkok Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Zhuhai Challenger Shenzhen Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Lyon Challenger Aptos Challenger Zhangjiagang Challenger Shanghai Challenger Almaty Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Davis Cup, World Group, PO, CAN-NED 3-1 Brisbane International - Brisbane Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest BMW Open - Munich Internazionali BNL d'Italia - Rome Geneva Open - Geneva French Open - Paris Mercedes Cup - Stuttgart Noventi Open - Halle Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Wimbledon - London BB&T Atlanta Open - Atlanta Citi Open - Washington Coupe Rogers - Montreal Western & Southern Open - Cincinnati Winston-Salem Open - Winston-Salem U.S. Open - New York Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna BNP Paribas Masters - Paris Next Gen ATP Finals - Milan Newport Beach Challenger Cleveland Challenger Dallas Challenger Indian Wells Challenger Laver Cup - Geneva Qatar ExxonMobil Open - Doha Australian Open - Melbourne New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome French Open - Paris Generali Open - Kitzbuhel Western & Southern Open - New York U.S. Open - New York St. Petersburg Open - St. Petersburg European Open - Antwerp Rolex Paris Masters - Paris Newport Beach Challenger All Lower level tournaments bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Antalya Open - Antalya Great Ocean Road Open - Melbourne ATP Cup - Melbourne Australian Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Serbia Open - Belgrade Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Mallorca Championships - Mallorca Wimbledon - London Olympics - Tokyo Truist Atlanta Open - Atlanta Citi Open - Washington Rogers Cup - Toronto Western & Southern Open - Cincinnati U.S. Open - New York St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Rolex Paris Masters - Paris Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Australian Open - Melbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BNP Paribas Open - Indian Wells Miami Open - Miami Serbia Open - Belgrade BMW Open - Munich Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Noventi Open - Halle Mallorca Championships - Mallorca Wimbledon - London Davis Cup, Finals, QF, SRB-KAZ 2-1 Abierto de Tenis Mifel - Los Cabos National Bank Open - Montreal Western & Southern Open - Cincinnati U.S. Open - New York Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Korea Open - Seoul Tennis Napoli Open - Naples Davis Cup, Group B, Valencia Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Australian Open - Melbourne Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Miami Open - Miami Millennium Estoril Open - Estoril Monte-Carlo Rolex Masters - Monte-Carlo Banja Luka Open - Banja Luka Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open Parc - Lyon French Open - Paris Libema Open - 's-Hertogenbosch cinch Championships - London Rothesay International - Eastbourne Davis Cup, World Group, PO, NOR-SRB 0-4 Canada F1 Canada F2 Canada F3 Canada F1 Canada F2 Canada F3 USA F9 Japan F10 Japan F11 USA F2 Croatia F1 Croatia F2 Canada F2 Canada F3 Usa F7 Usa F8 Slovenia F2 Slovenia F3 Italy F15 Italy F16 Usa F16 Usa F17 Thailand F1 Thailand F2 Sacramento Challenger Tiburon Challenger Calabasas Challenger Thailand F3 Belgrade Challenger Great Britain F1 Great Britain F2 Germany F3 France F2 Canada F2 Canada F3 Korea F2 Korea F3 Korea F4 USA F31 Serbia F1 Serbia F2 Serbia F5 USA F27 USA F28 USA F10