Career-high No. 10
Shapovalov reached a career-high ATP Tour ranking of No. 10 on September 21, 2020.

TennisATPLeft-handed
Denis Shapovalov is a tennis player on the ATP Tour who represents Canada and won 2 titles in 2025.
433 ATP Tour matches4 titles
Updated
Born on April 15, 1999, in Tel Aviv, Israel, Denis Shapovalov turned pro in 2017 and plays left-handed with a one-handed backhand. Janko Tipsarevic coached Shapovalov from 2024 to 2025, and Mikael Tillstrom coached him from 2025 to 2026. His coach is Mirjam Bjorklund. In 2025, Shapovalov won 2 titles: Nexo Dallas Open and Mifel Tennis Open.
Shapovalov retired during a match against Karen Khachanov in Round 1 of the Rolex Paris Masters on Nov 2, 2026. Earlier, he lost to Taylor Fritz 6-4, 6-3 in Round 2 of the Swiss Indoors Basel on Oct 29, 2026, after beating Remy Bertola 6-4, 6-2 in Round 1 of the Swiss Indoors Basel on Oct 28, 2026.
Every ATP Tour, Grand Slam and Olympic main-draw match in our records, newest first. A walkover is listed but never counted in a record.
2026: 22-22
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 2 | Paris Masters | Round 1 | Karen Khachanov | L | 3-6, 7-6(6), 4-1 ret. (ret.) | Hard |
| Oct 29 | Swiss Indoors Basel | Round 2 | Taylor Fritz | L | 4-6, 3-6 | Hard |
| Oct 28 | Swiss Indoors Basel | Round 1 | Remy Bertola | W | 6-4, 6-2 | Hard |
| Oct 4 | Japan Open | Quarterfinal | Carlos Alcaraz | L | 6-7(3), 1-2 ret. (ret.) | Hard |
| Oct 2 | Japan Open | Round 2 | Alejandro Tabilo | W | 7-5, 3-6, 6-4 | Hard |
| Oct 1 | Japan Open | Round 1 | Sho Shimabukuro | W | 7-5, 6-1 | Hard |
| Sep 28 | Chengdu Open | Semifinal | Hubert Hurkacz | L | 7-6(8), 3-6, 3-6 | Hard |
| Sep 27 | Chengdu Open | Quarterfinal | Adrian Mannarino | W | 6-7(6), 6-3, 6-2 | Hard |
| Sep 25 | Chengdu Open | Round 2 | Vit Kopriva | W | 6-2, 6-3 | Hard |
| Sep 24 | Chengdu Open | Round 1 | Tallon Griekspoor | W | 6-4, 7-6(3) | Hard |
| Sep 4 | US Open | Round 3 | Ben Shelton | L | 6-7(3), 7-6(5), 3-6, 4-6 | Hard |
| Sep 2 | US Open | Round 2 | Luca Van Assche | W | 6-0, 6-4, 7-6(7) | Hard |
| Aug 30 | US Open | Round 1 | Miomir Kecmanovic | W | 6-4, 4-6, 6-4, 6-1 | Hard |
| Aug 15 | Cincinnati Open | Round 2 | Rafael Jodar | L | 5-7, 6-4, 5-7 | Hard |
| Aug 13 | Cincinnati Open | Round 1 | Adrian Mannarino | W | 6-1, 6-4 | Hard |
| Aug 4 | National Bank Open | Round 1 | Zachary Svajda | L | 6-4, 4-6, 0-3 ret. (ret.) | Hard |
| Aug 1 | Mifel Tennis Open by Telcel Oppo | Final | Arthur Gea | L | 3-6, 4-6 | Hard |
| Aug 1 | Mifel Tennis Open by Telcel Oppo | Semifinal | Cameron Norrie | W | 6-3, 5-7, 6-4 | Hard |
| Jul 31 | Mifel Tennis Open by Telcel Oppo | Quarterfinal | Dalibor Svrcina | W | 6-4, 6-2 | Hard |
| Jul 29 | Mifel Tennis Open by Telcel Oppo | Round 2 | Rodrigo Pacheco Mendez | W | 6-3, 6-2 | Hard |
| Jul 29 | Mifel Tennis Open by Telcel Oppo | Round 1 | Rinky Hijikata | W | 2-6, 6-3, 6-2 | Hard |
| Jun 29 | Wimbledon | Round 1 | Pablo Carreno Busta | L | 3-6, 6-7(7) ret. (ret.) | Grass |
| Jun 17 | Queen's Club | Round 2 | Alex de Minaur | L | 4-6, 1-6 | Grass |
| Jun 15 | Queen's Club | Round 1 | Jack Pinnington Jones | W | 6-4, 4-6, 7-6(3) | Grass |
| Jun 8 | Libema Open | Round 1 | Marin Cilic | L | 7-6(5), 4-6, 5-7 | Grass |
| May 26 | Roland Garros | Round 1 | Jaime Faria | L | 4-6, 5-7, 4-6 | Clay |
| May 7 | Italian Open | Round 1 | Mariano Navone | L | 4-6, 2-6 | Clay |
| Apr 25 | Madrid Open | Round 2 | Nicolai Budkov Kjaer | L | 2-6, 1-6 | Clay |
| Apr 17 | BMW Open by Bitpanda | Quarterfinal | Alex Molcan | L | 4-6, 4-6 | Clay |
| Apr 16 | BMW Open by Bitpanda | Round 2 | Fabian Marozsan | W | 7-6(4), 6-2 | Clay |
| Apr 14 | BMW Open by Bitpanda | Round 1 | Tallon Griekspoor | W | 6-4, 3-6, 6-2 | Clay |
| Apr 6 | Monte-Carlo Masters | Round 1 | Alexander Blockx | L | 4-6, 6-4, 3-6 | Clay |
| Mar 19 | Miami Open | Round 1 | Botic Van De Zandschulp | L | 5-7, 3-6 | Hard |
| Mar 8 | Indian Wells | Round 3 | Jannik Sinner | L | 3-6, 2-6 | Hard |
| Mar 6 | Indian Wells | Round 2 | Tomas Martin Etcheverry | W | 6-3, 2-6, 7-6(5) | Hard |
| Mar 5 | Indian Wells | Round 1 | Stefanos Tsitsipas | W | 6-2, 3-6, 6-4 | Hard |
| Feb 24 | Dubai Duty Free | Round 1 | Pablo Carreno Busta | L | 2-6, 4-6 | Hard |
| Feb 14 | Nexo Dallas Open | Semifinal | Ben Shelton | L | 6-4, 4-6, 6-7(4) | Hard |
| Feb 13 | Nexo Dallas Open | Quarterfinal | Alejandro Davidovich Fokina | W | 5-7, 6-4, 6-3 | Hard |
| Feb 12 | Nexo Dallas Open | Round 2 | Aleksandar Kovacevic | W | 6-4, 6-4 | Hard |
| Feb 10 | Nexo Dallas Open | Round 1 | Rafael Jodar | W | 6-1, 6-2 | Hard |
| Jan 22 | Australian Open | Round 2 | Marin Cilic | L | 4-6, 3-6, 2-6 | Hard |
| Jan 19 | Australian Open | Round 1 | Bu Yunchaokete | W | 6-3, 7-6(3), 6-1 | Hard |
| Jan 5 | Brisbane International | Round 1 | Raphael Collignon | L | 4-6, 2-6 | Hard |
2025: 26-21
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 28 | Paris Masters | Round 1 | Joao Fonseca | L | 7-5, 4-6, 3-6 | Hard |
| Oct 24 | Swiss Indoors Basel | Quarterfinal | Joao Fonseca | L | 6-3, 3-6, 1-4 ret. (ret.) | Hard |
| Oct 23 | Swiss Indoors Basel | Round 2 | Valentin Royer | W | 7-6(3), 6-2 | Hard |
| Oct 21 | Swiss Indoors Basel | Round 1 | Marcos Giron | W | 6-7(3), 6-0, 7-6(4) | Hard |
| Oct 18 | Bybit Stockholm Open | Semifinal | Casper Ruud | L | 3-6, 4-6 | Hard |
| Oct 17 | Bybit Stockholm Open | Quarterfinal | Elias Ymer | W | 6-4, 6-7(3), 6-1 | Hard |
| Oct 15 | Bybit Stockholm Open | Round 2 | Leo Borg | W | 6-2, 5-7, 6-1 | Hard |
| Oct 6 | Shanghai Masters | Round 3 | Jiri Lehecka | L | 4-6, 4-6 | Hard |
| Oct 4 | Shanghai Masters | Round 2 | Christopher O'Connell | W | 6-3, 6-2 | Hard |
| Sep 24 | Japan Open | Round 1 | Daniel Altmaier | L | 5-7, 3-6 | Hard |
| Aug 30 | US Open | Round 3 | Jannik Sinner | L | 7-5, 4-6, 3-6, 3-6 | Hard |
| Aug 28 | US Open | Round 2 | Valentin Royer | W | 7-6(6), 3-6, 7-6(4), 6-3 | Hard |
| Aug 26 | US Open | Round 1 | Marton Fucsovics | W | 6-4, 6-4, 6-0 | Hard |
| Aug 10 | Cincinnati Open | Round 2 | Luca Nardi | L | 7-6(5), 3-6, 4-6 | Hard |
| Jul 29 | National Bank Open | Round 2 | Learner Tien | L | 6-7(4), 5-7 | Hard |
| Jul 19 | Mifel Tennis Open by Telcel Oppo | Final | Aleksandar Kovacevic | W | 6-4, 6-2 | Hard |
| Jul 18 | Mifel Tennis Open by Telcel Oppo | Semifinal | Adam Walton | W | 6-2, 6-2 | Hard |
| Jul 17 | Mifel Tennis Open by Telcel Oppo | Quarterfinal | Tristan Schoolkate | W | 6-3, 6-2 | Hard |
| Jul 16 | Mifel Tennis Open by Telcel Oppo | Round 2 | Govind Nanda | W | 6-1, 6-2 | Hard |
| Jul 1 | Wimbledon | Round 1 | Mariano Navone | L | 6-3, 4-6, 1-6, 4-6 | Grass |
| Jun 19 | Terra Wortmann Open | Round 2 | Flavio Cobolli | L | 6-7(2), 6-4, 6-7(5) | Grass |
| Jun 17 | Terra Wortmann Open | Round 1 | Ugo Humbert | W | 6-4, 4-6, 7-6(4) | Grass |
| Jun 10 | Boss Open | Round 1 | Arthur Rinderknech | L | 4-6, 6-2, 0-6 | Grass |
| May 29 | Roland Garros | Round 2 | Filip Misolic | L | 6-7(5), 6-7(6), 6-4, 6-4, 3-6 | Clay |
| May 26 | Roland Garros | Round 1 | Pedro Martinez | W | 6-2, 6-0, 6-3 | Clay |
| May 9 | Italian Open | Round 2 | Vilius Gaubas | L | 3-6, 4-6 | Clay |
| Apr 29 | Madrid Open | Round 3 | Alex de Minaur | L | 3-6, 6-7(3) | Clay |
| Apr 26 | Madrid Open | Round 2 | Kei Nishikori | W | 6-1, 6-4 | Clay |
| Apr 15 | BMW Open by Bitpanda | Round 1 | Diego Dedura | L | 6-7(2), 0-3 ret. (ret.) | Clay |
| Apr 7 | Monte-Carlo Masters | Round 1 | Marcos Giron | L | 3-6, 6-7(5) | Clay |
| Mar 24 | Miami Open | Round 3 | Taylor Fritz | L | 5-7, 3-6 | Hard |
| Mar 22 | Miami Open | Round 2 | Thiago Agustin Tirante | W | 6-3, 6-7(1), 7-6(3) | Hard |
| Mar 10 | Indian Wells | Round 3 | Carlos Alcaraz | L | 2-6, 4-6 | Hard |
| Mar 8 | Indian Wells | Round 2 | Adam Walton | W | 6-3, 6-2 | Hard |
| Feb 28 | Abierto Mexicano Telcel presentado por HSBC | Semifinal | Alejandro Davidovich Fokina | L | 6-7(3), 6-7(1) | Hard |
| Feb 27 | Abierto Mexicano Telcel presentado por HSBC | Quarterfinal | Marcos Giron | W | 4-6, 6-3, 6-2 | Hard |
| Feb 26 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Alex Michelsen | W | 6-4, 6-3 | Hard |
| Feb 25 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Nishesh Basavareddy | W | 7-5, 6-2 | Hard |
| Feb 9 | Nexo Dallas Open | Final | Casper Ruud | W | 7-6(5), 6-3 | Hard |
| Feb 8 | Nexo Dallas Open | Semifinal | Tommy Paul | W | 7-5, 6-3 | Hard |
| Feb 7 | Nexo Dallas Open | Quarterfinal | Tomas Machac | W | 7-6(5), 6-0 | Hard |
| Feb 6 | Nexo Dallas Open | Round 2 | Taylor Fritz | W | 2-6, 6-3, 7-6(2) | Hard |
| Feb 5 | Nexo Dallas Open | Round 1 | Miomir Kecmanovic | W | 6-3, 6-7(5), 6-3 | Hard |
| Jan 15 | Australian Open | Round 2 | Lorenzo Musetti | L | 6-7(3), 6-7(6), 2-6 | Hard |
| Jan 14 | Australian Open | Round 1 | Roberto Bautista Agut | W | 3-6, 6-4, 6-4, 7-6(8) | Hard |
| Jan 7 | Adelaide International | Round 2 | Marcos Giron | L | 5-7, 2-6 | Hard |
| Jan 5 | Adelaide International | Round 1 | Zhang Zhizhen | W | 6-3, 6-4 | Hard |
2024: 29-23
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Dec 31 | Bank of China Hong Kong Tennis Open | Round 1 | Kei Nishikori | L | 2-6, 3-6 | Hard |
| Nov 9 | Belgrade Open | Final | Hamad Medjedovic | W | 6-4, 6-4 | Hard |
| Nov 8 | Belgrade Open | Semifinal | Jiri Lehecka | W | 6-2, 6-1 | Hard |
| Nov 7 | Belgrade Open | Quarterfinal | Christopher O'Connell | W | 6-2, 6-2 | Hard |
| Nov 6 | Belgrade Open | Round 2 | Nuno Borges | W | 6-2, 6-4 | Hard |
| Nov 4 | Belgrade Open | Round 1 | Marton Fucsovics | W | 6-7(6), 7-5, 6-1 | Hard |
| Nov 3 | Belgrade Open | Qualifying Final | Hugo Grenier | W | 6-3, 6-4 | Hard |
| Nov 2 | Belgrade Open | Qualifying 1st Round | Constant Lestienne | W | 7-6(4), 6-4 | Hard |
| Oct 25 | Swiss Indoors Basel | Quarterfinal | Giovanni Mpetshi Perricard | L | 7-6(7), 3-6, 6-7(3) | Hard |
| Oct 24 | Swiss Indoors Basel | Round 2 | Roberto Bautista Agut | W | 6-3, 7-6(4) | Hard |
| Oct 22 | Swiss Indoors Basel | Round 1 | Shang Juncheng | W | 6-1, 6-4 | Hard |
| Oct 4 | Shanghai Masters | Round 2 | Ben Shelton | L | 3-6, 5-7 | Hard |
| Oct 2 | Shanghai Masters | Round 1 | Lorenzo Sonego | W | 7-6(5), 7-6(8) | Hard |
| Oct 1 | Shanghai Masters | Qualifying Final | Sho Shimabukuro | W | 4-6, 3-1 ret. (ret.) | Hard |
| Sep 30 | Shanghai Masters | Qualifying 1st Round | Yu Hsiou Hsu | W | 6-3, 6-3 | Hard |
| Aug 27 | US Open | Round 1 | Botic Van De Zandschulp | L | 4-6, 5-7, 4-6 | Hard |
| Aug 7 | National Bank Open | Round 1 | Brandon Nakashima | L | 4-6, 5-7 | Hard |
| Aug 2 | Mubadala DC Open | Quarterfinal | Ben Shelton | L | 6-7(5), 6-6(3) ret. (ret.) | Hard |
| Aug 1 | Mubadala DC Open | Round 3 | Miomir Kecmanovic | W | 4-6, 6-4, 6-2 | Hard |
| Jul 30 | Mubadala DC Open | Round 2 | Adrian Mannarino | W | 6-2, 6-1 | Hard |
| Jul 29 | Mubadala DC Open | Round 1 | Roberto Bautista Agut | W | 6-1, 6-4 | Hard |
| Jul 22 | Atlanta Open | Round 1 | David Goffin | L | 4-6, 6-3, 1-6 | Hard |
| Jul 6 | Wimbledon | Round 3 | Ben Shelton | L | 7-6(4), 2-6, 4-6, 6-4, 2-6 | Grass |
| Jul 4 | Wimbledon | Round 2 | Daniel Altmaier | W | 7-6(3), 6-3, 1-6, 6-7(3), 6-4 | Grass |
| Jul 1 | Wimbledon | Round 1 | Nicolas Jarry | W | 6-1, 7-5, 6-4 | Grass |
| Jun 13 | Boss Open | Round 2 | Matteo Berrettini | L | 4-6, 4-6 | Grass |
| Jun 11 | Boss Open | Round 1 | Matteo Martineau | W | 7-6(5), 7-5 | Grass |
| Jun 1 | Roland Garros | Round 3 | Hubert Hurkacz | L | 3-6, 6-7(0), 6-4, 1-6 | Clay |
| May 30 | Roland Garros | Round 2 | Frances Tiafoe | W | 6-7(4), 6-4, 6-2, 6-4 | Clay |
| May 27 | Roland Garros | Round 1 | Luca Van Assche | W | 6-3, 6-4, 6-4 | Clay |
| May 23 | Gonet Geneva Open | Round 2 | Tallon Griekspoor | L | 7-6(7), 6-7(4), 3-6 | Clay |
| May 21 | Gonet Geneva Open | Round 1 | Federico Coria | W | 7-5, 6-0 | Clay |
| May 8 | Italian Open | Round 1 | Luciano Darderi | L | 7-6(4), 3-6, 6-7(4) | Clay |
| Apr 28 | Madrid Open | Round 3 | Alexander Zverev | L | 4-6, 5-7 | Clay |
| Apr 26 | Madrid Open | Round 2 | Tomas Martin Etcheverry | W | 7-6(3), 6-3 | Clay |
| Apr 24 | Madrid Open | Round 1 | Facundo Diaz Acosta | W | 6-4, 3-6, 6-3 | Clay |
| Apr 16 | Tiriac Open | Round 1 | Corentin Moutet | L | 4-6, 2-6 | Clay |
| Apr 2 | Fayez Sarofim & Co. U.S. Men's Clay Court Championship | Round 1 | Marcos Giron | L | 2-6, 5-7 | Clay |
| Mar 24 | Miami Open | Round 3 | Matteo Arnaldi | L | 3-6, 6-7(7) | Hard |
| Mar 23 | Miami Open | Round 2 | Stefanos Tsitsipas | W | 6-2, 6-4 | Hard |
| Mar 20 | Miami Open | Round 1 | Luciano Darderi | W | 6-3, 6-7(3), 6-4 | Hard |
| Mar 9 | Indian Wells | Round 2 | Lorenzo Musetti | L | 4-6, 6-2, 5-7 | Hard |
| Mar 8 | Indian Wells | Round 1 | Botic Van De Zandschulp | W | 6-1, 6-4 | Hard |
| Feb 26 | Dubai Duty Free | Round 1 | Andy Murray | L | 6-4, 6-7(5), 3-6 | Hard |
| Feb 14 | Rotterdam | Round 1 | Gael Monfils | L | 6-7(4), 6-7(5) | Hard |
| Feb 11 | Rotterdam | Qualifying Final | Hugo Gaston | W | 6-4, 6-0 | Hard |
| Feb 10 | Rotterdam | Qualifying 1st Round | Maximilian Marterer | W | 7-5, 6-4 | Hard |
| Feb 6 | Open 13 Provence | Round 1 | Hugo Gaston | L | 5-7, 6-1, 3-6 | Hard |
| Jan 31 | Open Occitanie | Round 2 | Alexander Bublik | L | 6-1, 6-7(12), 3-6 | Hard |
| Jan 30 | Open Occitanie | Round 1 | Hugo Gaston | W | 6-1, 6-3 | Hard |
| Jan 14 | Australian Open | Round 1 | Jakub Mensik | L | 3-6, 5-7, 5-7 | Hard |
| Jan 8 | ASB Classic | Round 1 | Sebastian Ofner | L | 4-6, 2-6 | Hard |
2023: 13-13
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Jul 9 | Wimbledon | Round 4 | Roman Safiullin | L | 6-3, 3-6, 1-6, 3-6 | Grass |
| Jul 7 | Wimbledon | Round 3 | Liam Broady | W | 4-6, 6-2, 7-5, 7-5 | Grass |
| Jul 6 | Wimbledon | Round 2 | Gregoire Barrere | W | 6-3, 6-4, 7-6(7) | Grass |
| Jul 5 | Wimbledon | Round 1 | Radu Albot | W | 5-7, 6-4, 6-2, 6-2 | Grass |
| Jun 21 | Terra Wortmann Open | Round 2 | Alexander Zverev | L | 2-6, 4-6 | Grass |
| Jun 19 | Terra Wortmann Open | Round 1 | Lloyd Harris | W | 7-6(1), 6-4 | Grass |
| Jun 13 | Boss Open | Round 1 | Marton Fucsovics | L | 6-3, 3-6, 4-6 | Grass |
| Jun 2 | Roland Garros | Round 3 | Carlos Alcaraz | L | 1-6, 4-6, 2-6 | Clay |
| May 31 | Roland Garros | Round 2 | Matteo Arnaldi | W | 6-2, 3-6, 6-3, 6-3 | Clay |
| May 29 | Roland Garros | Round 1 | Brandon Nakashima | W | 6-4, 7-5, 4-6, 3-6, 6-3 | Clay |
| Apr 29 | Madrid Open | Round 2 | Zhang Zhizhen | L | 7-6(4), 4-6, 6-7(1) | Clay |
| Apr 20 | Barcelona Open | Round 3 | Stefanos Tsitsipas | L | 3-6, 2-6 | Clay |
| Apr 19 | Barcelona Open | Round 2 | Jozef Kovalik | W | 6-4, 6-3 | Clay |
| Mar 26 | Miami Open | Round 3 | Taylor Fritz | L | 4-6, 4-6 | Hard |
| Mar 24 | Miami Open | Round 2 | Guido Pella | W | 6-3, 3-6, 6-3 | Hard |
| Mar 10 | Indian Wells | Round 2 | Ugo Humbert | L | 5-7, 4-6 | Hard |
| Mar 1 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Taylor Fritz | L | 4-6, 4-6 | Hard |
| Feb 27 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Miomir Kecmanovic | W | 6-7(4), 6-0, 7-5 | Hard |
| Feb 15 | Delray Beach Open | Round 2 | Michael Mmoh | L | 5-7, 6-3, 3-6 | Hard |
| Feb 8 | Nexo Dallas Open | Round 2 | Wu Yibing | L | 6-7(1), 4-6 | Hard |
| Jan 20 | Australian Open | Round 3 | Hubert Hurkacz | L | 6-7(3), 4-6, 6-1, 6-4, 3-6 | Hard |
| Jan 18 | Australian Open | Round 2 | Taro Daniel | W | 6-3, 7-6(3), 7-5 | Hard |
| Jan 15 | Australian Open | Round 1 | Dusan Lajovic | W | 6-4, 4-6, 6-4, 6-1 | Hard |
| Jan 6 | Adelaide International | Quarterfinal | Novak Djokovic | L | 3-6, 4-6 | Hard |
| Jan 4 | Adelaide International | Round 2 | Roman Safiullin | W | 6-4, 6-3 | Hard |
| Jan 3 | Adelaide International | Round 1 | Rinky Hijikata | W | 2-6, 6-4, 6-3 | Hard |
2022: 30-23
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 2 | Paris Masters | Round 2 | Pablo Carreno Busta | L | 6-7(2), 6-2, 4-6 | Hard |
| Nov 1 | Paris Masters | Round 1 | Francisco Cerundolo | W | 6-7(2), 6-3, 6-4 | Hard |
| Oct 30 | Erste Bank Open | Final | Daniil Medvedev | L | 6-4, 3-6, 2-6 | Hard |
| Oct 29 | Erste Bank Open | Semifinal | Borna Coric | W | 7-6(4), 6-0 | Hard |
| Oct 28 | Erste Bank Open | Quarterfinal | Daniel Evans | W | 6-3, 6-3 | Hard |
| Oct 26 | Erste Bank Open | Round 2 | Taylor Fritz | W | 6-1, 4-6, 6-3 | Hard |
| Oct 25 | Erste Bank Open | Round 1 | Jurij Rodionov | W | 6-4, 6-4 | Hard |
| Oct 21 | Bybit Stockholm Open | Quarterfinal | Alex de Minaur | L | 2-6, 6-7(4) | Hard |
| Oct 19 | Bybit Stockholm Open | Round 2 | Antoine Bellier | W | 6-4, 7-5 | Hard |
| Oct 8 | Japan Open | Semifinal | Taylor Fritz | L | 3-6, 7-6(5), 3-6 | Hard |
| Oct 7 | Japan Open | Quarterfinal | Borna Coric | W | 6-4, 6-3 | Hard |
| Oct 6 | Japan Open | Round 2 | Rio Noguchi | W | 6-3, 6-1 | Hard |
| Oct 5 | Japan Open | Round 1 | Steve Johnson | W | 6-3, 7-6(3) | Hard |
| Oct 2 | Eugene Korea Open | Final | Yoshihito Nishioka | L | 4-6, 6-7(5) | Hard |
| Oct 1 | Eugene Korea Open | Semifinal | Jenson Brooksby | W | 7-5, 6-4 | Hard |
| Sep 29 | Eugene Korea Open | Quarterfinal | Radu Albot | W | 6-2, 6-2 | Hard |
| Sep 28 | Eugene Korea Open | Round 2 | Jaume Munar | W | 7-5, 6-4 | Hard |
| Sep 3 | US Open | Round 3 | Andrey Rublev | L | 4-6, 6-2, 7-6(3), 4-6, 6-7(7) | Hard |
| Sep 1 | US Open | Round 2 | Roberto Carballes Baena | W | 6-4, 4-6, 6-3, 6-2 | Hard |
| Aug 30 | US Open | Round 1 | Marc-Andrea Huesler | W | 2-6, 6-4, 6-4, 3-6, 6-1 | Hard |
| Aug 18 | Cincinnati Open | Round 3 | Daniil Medvedev | L | 5-7, 5-7 | Hard |
| Aug 17 | Cincinnati Open | Round 2 | Tommy Paul | W | 3-6, 6-4, 6-3 | Hard |
| Aug 15 | Cincinnati Open | Round 1 | Grigor Dimitrov | W | 7-6(4), 6-3 | Hard |
| Aug 9 | National Bank Open | Round 1 | Alex de Minaur | L | 5-7, 6-7(4) | Hard |
| Aug 3 | Mubadala DC Open | Round 2 | J.J. Wolf | L | 2-6, 7-6(5), 3-6 | Hard |
| Jun 30 | Wimbledon | Round 2 | Brandon Nakashima | L | 2-6, 6-4, 1-6, 6-7(6) | Grass |
| Jun 28 | Wimbledon | Round 1 | Arthur Rinderknech | W | 6-1, 6-7(6), 6-7(4), 6-4, 6-1 | Grass |
| Jun 22 | Vanda Pharmaceuticals Mallorca Championships | Round 2 | Benjamin Bonzi | L | 4-6, 1-6 | Grass |
| Jun 15 | Queen's Club | Round 1 | Tommy Paul | L | 4-6, 6-2, 4-6 | Grass |
| Jun 9 | Boss Open | Round 2 | Oscar Otte | L | 6-7(6), 6-7(4) | Grass |
| May 24 | Roland Garros | Round 1 | Holger Rune | L | 3-6, 1-6, 6-7(4) | Clay |
| May 18 | Gonet Geneva Open | Round 2 | Ilya Ivashka | L | 4-6, 7-6(2), 3-6 | Clay |
| May 13 | Italian Open | Quarterfinal | Casper Ruud | L | 6-7(7), 5-7 | Clay |
| May 12 | Italian Open | Round 3 | Rafael Nadal | W | 1-6, 7-5, 6-2 | Clay |
| May 10 | Italian Open | Round 2 | Nikoloz Basilashvili | W | 6-4, 7-6(5) | Clay |
| May 9 | Italian Open | Round 1 | Lorenzo Sonego | W | 7-6(5), 3-6, 6-3 | Clay |
| May 3 | Madrid Open | Round 2 | Andy Murray | L | 1-6, 6-3, 2-6 | Clay |
| May 2 | Madrid Open | Round 1 | Ugo Humbert | W | 7-6(1), 6-3 | Clay |
| Mar 26 | Miami Open | Round 2 | Lloyd Harris | L | 3-6, 4-6 | Hard |
| Mar 14 | Indian Wells | Round 3 | Reilly Opelka | L | 7-6(4), 4-6, 4-6 | Hard |
| Mar 12 | Indian Wells | Round 2 | Alejandro Davidovich Fokina | W | 4-6, 6-4, 6-2 | Hard |
| Feb 25 | Dubai Duty Free | Semifinal | Jiri Vesely | L | 7-6(7), 6-7(2), 6-7(3) | Hard |
| Feb 24 | Dubai Duty Free | Quarterfinal | Ricardas Berankis | W | 7-6(4), 6-3 | Hard |
| Feb 23 | Dubai Duty Free | Round 2 | Taro Daniel | W | 6-4, 6-3 | Hard |
| Feb 22 | Dubai Duty Free | Round 1 | Marton Fucsovics | W | 4-6, 6-4, 7-5 | Hard |
| Feb 17 | Qatar Open | Quarterfinal | Arthur Rinderknech | L | 4-6, 4-6 | Hard |
| Feb 16 | Qatar Open | Round 2 | Alex Molcan | W | 6-4, 6-0 | Hard |
| Feb 8 | Rotterdam | Round 1 | Jiri Lehecka | L | 4-6, 4-6 | Hard |
| Jan 24 | Australian Open | Quarterfinal | Rafael Nadal | L | 3-6, 4-6, 6-4, 6-3, 3-6 | Hard |
| Jan 22 | Australian Open | Round 4 | Alexander Zverev | W | 6-3, 7-6(5), 6-3 | Hard |
| Jan 20 | Australian Open | Round 3 | Reilly Opelka | W | 7-6(4), 4-6, 6-3, 6-4 | Hard |
| Jan 18 | Australian Open | Round 2 | SoonWoo Kwon | W | 7-6(6), 6-7(3), 6-7(6), 7-5, 6-2 | Hard |
| Jan 16 | Australian Open | Round 1 | Laslo Djere | W | 7-6(3), 6-4, 3-6, 7-6(3) | Hard |
2021: 30-20
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 13 | Stockholm Open | Final | Tommy Paul | L | 4-6, 6-2, 4-6 | Hard |
| Nov 12 | Stockholm Open | Semifinal | Felix Auger-Aliassime | W | 6-4, 7-5 | Hard |
| Nov 11 | Stockholm Open | Quarterfinal | Arthur Rinderknech | W | 4-6, 6-3, 7-5 | Hard |
| Nov 10 | Stockholm Open | Round 2 | Andrea Vavassori | W | 7-6(1), 6-1 | Hard |
| Oct 29 | St Petersburg Open | Quarterfinal | Jan-Lennard Struff | L | 4-6, 3-6 | Hard |
| Oct 27 | St Petersburg Open | Round 2 | Pablo Andujar | W | 2-6, 6-3, 6-0 | Hard |
| Oct 11 | Indian Wells | Round 3 | Aslan Karatsev | L | 5-7, 2-6 | Hard |
| Oct 9 | Indian Wells | Round 2 | Vasek Pospisil | W | 3-0 ret. (ret.) | Hard |
| Oct 1 | San Diego Open | Quarterfinal | Cameron Norrie | L | 3-6, 1-6 | Hard |
| Sep 30 | San Diego Open | Round 2 | Taylor Fritz | W | 7-6, 6-2 | Hard |
| Sep 4 | US Open | Round 3 | Lloyd Harris | L | 4-6, 4-6, 4-6 | Hard |
| Sep 2 | US Open | Round 2 | Roberto Carballes Baena | W | 7-6(7), 6-3, 6-0 | Hard |
| Aug 31 | US Open | Round 1 | Federico Delbonis | W | 6-2, 6-2, 6-3 | Hard |
| Aug 17 | Western & Southern Open | Round 2 | Benoit Paire | L | 3-6, 6-4, 5-7 | Hard |
| Aug 11 | National Bank Open | Round 2 | Frances Tiafoe | L | 1-6, 4-6 | Hard |
| Jul 22 | Swiss Open Gstaad | Round 2 | Vit Kopriva | L | 6-2, 3-6, 2-6 | Clay |
| Jul 9 | Wimbledon | Semifinal | Novak Djokovic | L | 6-7(3), 5-7, 5-7 | Grass |
| Jul 7 | Wimbledon | Quarterfinal | Karen Khachanov | W | 6-4, 3-6, 5-7, 6-1, 6-4 | Grass |
| Jul 5 | Wimbledon | Round 4 | Roberto Bautista Agut | W | 6-1, 6-3, 7-5 | Grass |
| Jul 2 | Wimbledon | Round 3 | Andy Murray | W | 6-4, 6-2, 6-2 | Grass |
| Jun 30 | Wimbledon | Round 2 | Pablo Andujar | W/O | Walkover | Grass |
| Jun 29 | Wimbledon | Round 1 | Philipp Kohlschreiber | W | 6-4, 4-6, 6-3, 5-7, 6-4 | Grass |
| Jun 19 | cinch Championships | Semifinal | Cameron Norrie | L | 5-7, 3-6 | Grass |
| Jun 19 | cinch Championships | Quarterfinal | Frances Tiafoe | W | 6-3, 6-4 | Grass |
| Jun 17 | cinch Championships | Round 2 | Feliciano Lopez | W | 6-2, 6-3 | Grass |
| Jun 15 | cinch Championships | Round 1 | Aleksandar Vukic | W | 7-6(6), 7-6(6) | Grass |
| Jun 11 | Mercedes Cup | Quarterfinal | Marin Cilic | L | 5-7, 6-7(3) | Grass |
| Jun 11 | Mercedes Cup | Round 2 | Feliciano Lopez | W | 6-2, 6-7(2), 6-3 | Grass |
| May 22 | Gonet Geneva Open | Final | Casper Ruud | L | 6-7(6), 4-6 | Clay |
| May 21 | Gonet Geneva Open | Semifinal | Pablo Cuevas | W | 6-4, 7-5 | Clay |
| May 20 | Gonet Geneva Open | Quarterfinal | Laslo Djere | W | 6-4, 6-4 | Clay |
| May 20 | Gonet Geneva Open | Round 2 | Marco Cecchinato | W | 6-7(4), 7-5, 6-1 | Clay |
| May 13 | Internazionali BNL d`Italia | Round 3 | Rafael Nadal | L | 6-3, 4-6, 6-7(3) | Clay |
| May 12 | Internazionali BNL d`Italia | Round 2 | Stefano Travaglia | W | 7-6(2), 6-3 | Clay |
| May 11 | Internazionali BNL d`Italia | Round 1 | Kamil Majchrzak | W | 6-1, 6-3 | Clay |
| May 4 | Madrid Open | Round 2 | Alexander Bublik | L | 4-6, 7-5, 4-6 | Clay |
| May 2 | Madrid Open | Round 1 | Dusan Lajovic | W | 6-1, 6-3 | Clay |
| Apr 29 | Millennium Estoril Open | Round 2 | Corentin Moutet | L | 4-6, 6-2, 4-6 | Clay |
| Apr 22 | Barcelona Open | Round 3 | Felix Auger-Aliassime | L | 2-6, 3-6 | Clay |
| Apr 20 | Barcelona Open | Round 2 | Jeremy Chardy | W | 6-3, 7-5 | Clay |
| Mar 29 | Miami Open | Round 3 | Hubert Hurkacz | L | 3-6, 6-7(6) | Hard |
| Mar 27 | Miami Open | Round 2 | Ilya Ivashka | W | 6-7(5), 6-4, 6-4 | Hard |
| Mar 19 | Dubai Duty Free | Semifinal | Lloyd Harris | L | 7-6(5), 4-6, 6-7(6) | Hard |
| Mar 18 | Dubai Duty Free | Quarterfinal | Jeremy Chardy | W | 7-5, 6-4 | Hard |
| Mar 17 | Dubai Duty Free | Round 3 | Hubert Hurkacz | W | 6-4, 6-3 | Hard |
| Mar 16 | Dubai Duty Free | Round 2 | Jan-Lennard Struff | W | 6-1, 6-3 | Hard |
| Mar 11 | Qatar Open | Quarterfinal | Taylor Fritz | L | 7-5, 3-6, 5-7 | Hard |
| Mar 10 | Qatar Open | Round 2 | Vasek Pospisil | W | 7-5, 6-4 | Hard |
| Feb 12 | Australian Open | Round 3 | Felix Auger-Aliassime | L | 5-7, 5-7, 3-6 | Hard |
| Feb 10 | Australian Open | Round 2 | Bernard Tomic | W | 6-1, 6-3, 6-2 | Hard |
| Feb 8 | Australian Open | Round 1 | Jannik Sinner | W | 3-6, 6-3, 6-2, 4-6, 6-4 | Hard |
2020: 15-13
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 10 | Sofia Open | Round 2 | Radu Albot | L | 2-6, 4-6 | Hard |
| Oct 26 | Erste Bank Open | Round 1 | Jurij Rodionov | L | 4-6, 5-7 | Hard |
| Oct 22 | bett1HULKS Championships | Round 2 | Gilles Simon | L | 1-6, 6-4, 2-6 | Hard |
| Oct 17 | St Petersburg Open | Semifinal | Andrey Rublev | L | 6-4, 3-6, 4-6 | Hard |
| Oct 16 | St Petersburg Open | Quarterfinal | Stan Wawrinka | W | 6-4, 7-5 | Hard |
| Oct 15 | St Petersburg Open | Round 2 | Ilya Ivashka | W | 6-1, 6-4 | Hard |
| Oct 14 | St Petersburg Open | Round 1 | Viktor Troicki | W | 6-2, 6-3 | Hard |
| Oct 1 | French Open | Round 2 | Roberto Carballes Baena | L | 5-7, 7-6(5), 3-6, 6-3, 6-8 | Clay |
| Sep 29 | French Open | Round 1 | Gilles Simon | W | 6-2, 7-5, 5-7, 6-3 | Clay |
| Sep 20 | Internazionali BNL d`Italia | Semifinal | Diego Schwartzman | L | 4-6, 7-5, 6-7(4) | Clay |
| Sep 19 | Internazionali BNL d`Italia | Quarterfinal | Grigor Dimitrov | W | 6-2, 3-6, 6-2 | Clay |
| Sep 18 | Internazionali BNL d`Italia | Round 3 | Ugo Humbert | W | 6-7(5), 6-1, 6-4 | Clay |
| Sep 17 | Internazionali BNL d`Italia | Round 2 | Pedro Martinez | W | 6-4, 6-4 | Clay |
| Sep 15 | Internazionali BNL d`Italia | Round 1 | Guido Pella | W | 6-2, 6-3 | Clay |
| Sep 8 | US Open | Quarterfinal | Pablo Carreno Busta | L | 6-3, 6-7(5), 6-7(4), 6-0, 3-6 | Hard |
| Sep 6 | US Open | Round 4 | David Goffin | W | 6-7(0), 6-3, 6-4, 6-3 | Hard |
| Sep 4 | US Open | Round 3 | Taylor Fritz | W | 3-6, 6-3, 4-6, 7-6(5), 6-2 | Hard |
| Sep 2 | US Open | Round 2 | SoonWoo Kwon | W | 6-7(5), 6-4, 6-4, 6-2 | Hard |
| Aug 31 | US Open | Round 1 | Sebastian Korda | W | 6-4, 4-6, 6-3, 6-2 | Hard |
| Aug 24 | Western & Southern Open | Round 2 | Jan-Lennard Struff | L | 6-7(4), 6-3, 4-6 | Hard |
| Aug 22 | Western & Southern Open | Round 1 | Marin Cilic | W | 6-3, 6-3 | Hard |
| Feb 21 | Open 13 Provence | Quarterfinal | Alexander Bublik | L | 5-7, 6-4, 3-6 | Hard |
| Feb 20 | Open 13 Provence | Round 2 | Marin Cilic | W | 6-4, 4-6, 6-2 | Hard |
| Feb 10 | ABN AMRO World Tennis Tournament | Round 1 | Grigor Dimitrov | L | 3-6, 6-7 | Hard |
| Feb 5 | Open Sud de France | Round 2 | Vasek Pospisil | L | 2-6, 3-6 | Hard |
| Jan 19 | Australian Open | Round 1 | Marton Fucsovics | L | 3-6, 7-6(7), 1-6, 6-7(3) | Hard |
| Jan 15 | ASB Classic | Quarterfinal | Ugo Humbert | L | 5-7, 4-6 | Hard |
| Jan 15 | ASB Classic | Round 2 | Vasek Pospisil | W | 6-4, 7-6 | Hard |
2019: 33-25
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 3 | Paris Masters | Final | Novak Djokovic | L | 3-6, 4-6 | Hard |
| Nov 2 | Paris Masters | Semifinal | Rafael Nadal | W/O | Walkover | Hard |
| Nov 1 | Paris Masters | Quarterfinal | Gael Monfils | W | 6-2, 6-2 | Hard |
| Oct 31 | Paris Masters | Round 3 | Alexander Zverev | W | 6-2, 5-7, 6-2 | Hard |
| Oct 30 | Paris Masters | Round 2 | Fabio Fognini | W | 3-6, 6-3, 6-3 | Hard |
| Oct 29 | Paris Masters | Round 1 | Gilles Simon | W | 2-2 ret. (ret.) | Hard |
| Oct 23 | Erste Bank Open 500 | Round 1 | Pablo Carreno Busta | L | 3-6, 5-7 | Hard |
| Oct 20 | Intrum Stockholm Open | Final | Filip Krajinovic | W | 6-4, 6-4 | Hard |
| Oct 19 | Intrum Stockholm Open | Semifinal | Yuichi Sugita | W | 7-5, 6-2 | Hard |
| Oct 18 | Intrum Stockholm Open | Quarterfinal | Cedrik-Marcel Stebe | W | 6-0, 6-3 | Hard |
| Oct 17 | Intrum Stockholm Open | Round 2 | Alexei Popyrin | W | 6-4, 7-6(3) | Hard |
| Oct 9 | Shanghai Masters | Round 2 | Novak Djokovic | L | 3-6, 3-6 | Hard |
| Oct 7 | Shanghai Masters | Round 1 | Frances Tiafoe | W | 6-4, 6-2 | Hard |
| Oct 3 | Rakuten Japan Open | Round 2 | David Goffin | L | 6-7(5), 6-7(2) | Hard |
| Oct 1 | Rakuten Japan Open | Round 1 | Miomir Kecmanovic | W | 6-4, 6-4 | Hard |
| Sep 28 | Chengdu Open | Semifinal | Pablo Carreno Busta | L | 3-6, 4-6 | Hard |
| Sep 27 | Chengdu Open | Quarterfinal | Egor Gerasimov | W | 6-4, 3-6, 6-3 | Hard |
| Sep 26 | Chengdu Open | Round 2 | Bradley Klahn | W | 3-6, 6-3, 7-6(3) | Hard |
| Sep 25 | Chengdu Open | Round 1 | Ricardas Berankis | W | 6-4, 6-3 | Hard |
| Aug 31 | US Open | Round 3 | Gael Monfils | L | 7-6(5), 6-7(4), 4-6, 7-6(6), 3-6 | Hard |
| Aug 29 | US Open | Round 2 | Henri Laaksonen | W | 6-4, 7-6(2), 6-2 | Hard |
| Aug 27 | US Open | Round 1 | Felix Auger-Aliassime | W | 6-1, 6-1, 6-4 | Hard |
| Aug 23 | Winston-Salem Open | Semifinal | Hubert Hurkacz | L | 3-6, 4-6 | Hard |
| Aug 23 | Winston-Salem Open | Quarterfinal | Andrey Rublev | W | 6-3, 7-6(4) | Hard |
| Aug 21 | Winston-Salem Open | Round 3 | Miomir Kecmanovic | W | 6-2, 6-3 | Hard |
| Aug 20 | Winston-Salem Open | Round 2 | Tennys Sandgren | W | 6-2, 6-4 | Hard |
| Aug 14 | Western & Southern Open | Round 2 | Lucas Pouille | L | 4-6, 4-6 | Hard |
| Aug 13 | Western & Southern Open | Round 1 | Joao Sousa | W | 2-6, 6-3, 6-2 | Hard |
| Aug 7 | Rogers Cup (M) | Round 2 | Dominic Thiem | L | 4-6, 6-3, 3-6 | Hard |
| Aug 5 | Rogers Cup (M) | Round 1 | Pierre-Hugues Herbert | W | 6-3, 7-5 | Hard |
| Jul 2 | Wimbledon | Round 1 | Ricardas Berankis | L | 6-7(0), 4-6, 3-6 | Grass |
| Jun 19 | Fever-Tree Championships | Round 1 | Juan Martin del Potro | L | 5-7, 4-6 | Grass |
| Jun 11 | Mercedes Cup | Round 1 | Jan-Lennard Struff | L | 5-7, 4-6 | Grass |
| May 27 | French Open | Round 1 | Jan-Lennard Struff | L | 6-7(1), 3-6, 4-6 | Clay |
| May 23 | Open Parc Auvergne-Rhone-Alpes Lyon | Quarterfinal | Benoit Paire | L | 3-6, 6-4, 6-7(4) | Clay |
| May 22 | Open Parc Auvergne-Rhone-Alpes Lyon | Round 2 | Ugo Humbert | W | 2-6, 7-6(3), 6-2 | Clay |
| May 16 | Internazionali BNL dItalia | Round 2 | Novak Djokovic | L | 1-6, 3-6 | Clay |
| May 13 | Internazionali BNL dItalia | Round 1 | Pablo Carreno Busta | W | 6-3, 7-6(5) | Clay |
| May 5 | Madrid Open | Round 1 | Felix Auger-Aliassime | L | 2-6, 6-7(7) | Clay |
| Apr 24 | Barcelona Open | Round 2 | Cristian Garin | L | 5-7, 2-6 | Clay |
| Apr 15 | Monte-Carlo Masters | Round 1 | Jan-Lennard Struff | L | 7-5, 3-6, 1-6 | Clay |
| Mar 29 | Miami Open | Semifinal | Roger Federer | L | 2-6, 4-6 | Hard |
| Mar 28 | Miami Open | Quarterfinal | Frances Tiafoe | W | 6-7(5), 6-4, 6-2 | Hard |
| Mar 26 | Miami Open | Round 4 | Stefanos Tsitsipas | W | 4-6, 6-3, 7-6(3) | Hard |
| Mar 25 | Miami Open | Round 3 | Andrey Rublev | W | 6-3, 7-6(5) | Hard |
| Mar 23 | Miami Open | Round 2 | Daniel Evans | W | 4-6, 6-1, 6-3 | Hard |
| Mar 13 | Indian Wells | Round 4 | Hubert Hurkacz | L | 6-7(3), 6-2, 3-6 | Hard |
| Mar 12 | Indian Wells | Round 3 | Marin Cilic | W | 6-4, 6-2 | Hard |
| Mar 10 | Indian Wells | Round 2 | Steve Johnson | W | 6-3, 6-4 | Hard |
| Feb 20 | Open 13 Provence | Round 2 | Mikhail Kukushkin | L | 4-6, 6-7(4) | Hard |
| Feb 15 | ABN Amro World Tennis Tournament | Quarterfinal | Stan Wawrinka | L | 4-6, 6-7(4) | Hard |
| Feb 13 | ABN Amro World Tennis Tournament | Round 2 | Tomas Berdych | W | 6-4, 6-3 | Hard |
| Feb 12 | ABN Amro World Tennis Tournament | Round 1 | Franko Skugor | W | 7-5, 6-3 | Hard |
| Feb 8 | Open Sud de France | Quarterfinal | Pierre-Hugues Herbert | L | 5-7, 6-7(4) | Hard |
| Feb 7 | Open Sud de France | Round 2 | Marcel Granollers | W | 6-4, 7-6(1) | Hard |
| Jan 19 | Australian Open | Round 3 | Novak Djokovic | L | 3-6, 4-6, 6-4, 0-6 | Hard |
| Jan 17 | Australian Open | Round 2 | Taro Daniel | W | 6-3, 7-6(2), 6-3 | Hard |
| Jan 14 | Australian Open | Round 1 | Pablo Andujar | W | 6-2, 6-3, 7-6(3) | Hard |
| Jan 7 | ASB Classic | Round 1 | Joao Sousa | L | 6-4, 4-6, 4-6 | Hard |
2018: 33-27
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 29 | Paris Masters | Round 1 | Richard Gasquet | L | 4-6, 6-7(3) | Hard |
| Oct 22 | Swiss Indoors Basel | Round 1 | Marin Cilic | L | 4-6, 2-6 | Hard |
| Oct 18 | Stockholm Open | Round 2 | Ernests Gulbis | L | 2-6, 4-6 | Hard |
| Oct 17 | Stockholm Open | Round 1 | Peter Polansky | W | 6-3, 5-7, 7-5 | Hard |
| Oct 9 | Shanghai Masters | Round 1 | Nikoloz Basilashvili | L | 2-6, 2-6 | Hard |
| Oct 6 | Rakuten Japan Open | Semifinal | Daniil Medvedev | L | 3-6, 3-6 | Hard |
| Oct 4 | Rakuten Japan Open | Quarterfinal | Jan-Lennard Struff | W | 4-6, 7-6(7), 6-4 | Hard |
| Oct 3 | Rakuten Japan Open | Round 2 | Stan Wawrinka | W | 4-6, 6-1, 6-4 | Hard |
| Oct 1 | Rakuten Japan Open | Round 1 | Hyeon Chung | W | 6-3, 3-6, 6-2 | Hard |
| Sep 26 | Shenzhen Open | Round 2 | Yoshihito Nishioka | L | 6-7(5), 6-3, 5-7 | Hard |
| Sep 25 | Shenzhen Open | Round 1 | Ilya Ivashka | W | 7-5, 2-6, 6-3 | Hard |
| Sep 21 | St. Petersburg Open | Quarterfinal | Martin Klizan | L | 6-3, 5-7, 3-6 | Hard |
| Sep 20 | St. Petersburg Open | Round 2 | Matteo Berrettini | W | 7-6(6), 4-6, 6-0 | Hard |
| Sep 19 | St. Petersburg Open | Round 1 | Adrian Menendez-Maceiras | W | 7-6(3), 6-2 | Hard |
| Aug 31 | US Open | Round 3 | Kevin Anderson | L | 6-4, 3-6, 4-6, 6-4, 4-6 | Hard |
| Aug 29 | US Open | Round 2 | Andreas Seppi | W | 6-4, 4-6, 5-7, 7-6(2), 6-4 | Hard |
| Aug 27 | US Open | Round 1 | Felix Auger-Aliassime | W | 7-5, 5-7, 4-1 ret. (ret.) | Hard |
| Aug 16 | Western & Southern Open | Round 3 | Milos Raonic | L | 6-7(6), 4-6 | Hard |
| Aug 14 | Western & Southern Open | Round 2 | Kyle Edmund | W | 6-4, 7-5 | Hard |
| Aug 13 | Western & Southern Open | Round 1 | Frances Tiafoe | W | 7-6(6), 3-6, 7-5 | Hard |
| Aug 9 | Rogers Cup (M) | Round 3 | Robin Haase | L | 5-7, 2-6 | Hard |
| Aug 8 | Rogers Cup (M) | Round 2 | Fabio Fognini | W | 6-3, 7-5 | Hard |
| Aug 7 | Rogers Cup (M) | Round 1 | Jeremy Chardy | W | 6-1, 6-4 | Hard |
| Aug 2 | Citi Open | Round 3 | Kei Nishikori | L | 6-7(1), 3-6 | Hard |
| Aug 1 | Citi Open | Round 2 | Daniil Medvedev | W | 3-6, 6-1, 6-4 | Hard |
| Jul 5 | Wimbledon | Round 2 | Benoit Paire | L | 6-0, 2-6, 4-6, 6-7(3) | Grass |
| Jul 3 | Wimbledon | Round 1 | Jeremy Chardy | W | 6-3, 3-6, 7-5, 6-4 | Grass |
| Jun 28 | Nature Valley International | Quarterfinal | Mischa Zverev | L | 3-6, 3-6 | Grass |
| Jun 27 | Nature Valley International | Round 2 | Jared Donaldson | W | 6-4, 4-6, 6-2 | Grass |
| Jun 18 | Cinch Championships | Round 1 | Gilles Muller | L | 6-7(7), 6-7(6) | Grass |
| Jun 13 | Boss Open | Round 1 | Prajnesh Gunneswaran | L | 6-7(6), 6-2, 3-6 | Grass |
| May 31 | French Open | Round 2 | Maximilian Marterer | L | 7-5, 6-7(4), 5-7, 4-6 | Clay |
| May 29 | French Open | Round 1 | John Millman | W | 7-5, 6-4, 6-2 | Clay |
| May 17 | Internazionali BNL dItalia | Round 3 | Rafael Nadal | L | 4-6, 1-6 | Clay |
| May 16 | Internazionali BNL dItalia | Round 2 | Robin Haase | W | 7-6(3), 6-7(5), 6-3 | Clay |
| May 15 | Internazionali BNL dItalia | Round 1 | Tomas Berdych | W | 1-6, 6-3, 7-6(5) | Clay |
| May 12 | Madrid Open | Semifinal | Alexander Zverev | L | 4-6, 1-6 | Clay |
| May 11 | Madrid Open | Quarterfinal | Kyle Edmund | W | 7-5, 6-7(6), 6-4 | Clay |
| May 10 | Madrid Open | Round 3 | Milos Raonic | W | 6-4, 6-4 | Clay |
| May 8 | Madrid Open | Round 2 | Benoit Paire | W | 7-6(5), 4-6, 6-4 | Clay |
| May 6 | Madrid Open | Round 1 | Tennys Sandgren | W | 6-1, 6-4 | Clay |
| Apr 26 | Hungarian Open | Round 2 | Nikoloz Basilashvili | L | 2-6, 4-6 | Clay |
| Apr 16 | Monte-Carlo Masters | Round 1 | Stefanos Tsitsipas | L | 3-6, 4-6 | Clay |
| Mar 27 | Miami Open | Round 4 | Borna Coric | L | 6-7(2), 6-4, 4-6 | Hard |
| Mar 26 | Miami Open | Round 3 | Sam Querrey | W | 6-4, 3-6, 7-5 | Hard |
| Mar 24 | Miami Open | Round 2 | Damir Dzumhur | W | 6-1, 7-5 | Hard |
| Mar 22 | Miami Open | Round 1 | Viktor Troicki | W | 6-3, 6-7(4), 7-6(6) | Hard |
| Mar 10 | Indian Wells | Round 2 | Pablo Cuevas | L | 6-7(4), 3-6 | Hard |
| Mar 8 | Indian Wells | Round 1 | Ricardas Berankis | W | 6-3, 6-4 | Hard |
| Feb 28 | Abierto Mexicano Telcel | Round 2 | Dominic Thiem | L | 2-6, 3-6 | Hard |
| Feb 27 | Abierto Mexicano Telcel | Round 1 | Kei Nishikori | W | 6-7(3), 6-3, 6-1 | Hard |
| Feb 24 | Delray Beach Open | Semifinal | Frances Tiafoe | L | 5-7, 4-6 | Hard |
| Feb 23 | Delray Beach Open | Quarterfinal | Taylor Fritz | W | 7-5, 6-4 | Hard |
| Feb 22 | Delray Beach Open | Round 2 | Jared Donaldson | W | 6-7(6), 6-4, 6-4 | Hard |
| Feb 20 | Delray Beach Open | Round 1 | Ivo Karlovic | W | 7-5, 7-6(4) | Hard |
| Jan 16 | Australian Open | Round 2 | Jo-Wilfried Tsonga | L | 6-3, 3-6, 6-1, 6-7(4), 5-7 | Hard |
| Jan 14 | Australian Open | Round 1 | Stefanos Tsitsipas | W | 6-1, 6-3, 7-6(5) | Hard |
| Jan 10 | ASB Classic | Round 2 | Juan Martin del Potro | L | 2-6, 4-6 | Hard |
| Jan 8 | ASB Classic | Round 1 | Rogerio Dutra Silva | W | 6-3, 6-2 | Hard |
| Jan 2 | Brisbane International | Round 1 | Kyle Edmund | L | 7-6(5), 6-7(4), 4-6 | Hard |
2017: 10-8
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 30 | ATP Rolex Paris Masters | Round 1 | Julien Benneteau | L | 4-6, 4-6 | Hard |
| Oct 26 | ATP Swiss Indoors Basel | Round 2 | Adrian Mannarino | W | 6-4, 1-6, 2-4 | Hard |
| Oct 23 | ATP Swiss Indoors Basel | Round 1 | Yuichi Sugita | W | 4-6, 6-2, 7-6(3) | Hard |
| Oct 17 | ATP European Open | Round 1 | Ernesto Escobedo | L | 6-7(5), 4-6 | Hard |
| Oct 10 | ATP Shanghai Rolex Masters | Round 1 | Viktor Troicki | L | 7-6(3), 3-6, 0-6 | Hard |
| Sep 3 | US Open | Round 4 | Pablo Carreno Busta | L | 6-7(2), 6-7(4), 6-7(3) | Hard |
| Sep 1 | US Open | Round 3 | Kyle Edmund | W | 3-6, 6-3, 6-3, 1-0 ret. (ret.) | Hard |
| Aug 30 | US Open | Round 2 | Jo-Wilfried Tsonga | W | 6-4, 6-4, 7-6(3) | Hard |
| Aug 28 | US Open | Round 1 | Daniil Medvedev | W | 7-5, 6-1, 6-2 | Hard |
| Aug 12 | ATP Coupe Rogers | Semifinal | Alexander Zverev | L | 4-6, 5-7 | Hard |
| Aug 11 | ATP Coupe Rogers | Quarterfinal | Adrian Mannarino | W | 2-6, 6-3, 6-4 | Hard |
| Aug 10 | ATP Coupe Rogers | Round 3 | Rafael Nadal | W | 3-6, 6-4, 7-6(4) | Hard |
| Aug 9 | ATP Coupe Rogers | Round 2 | Juan Martin del Potro | W | 6-3, 7-6(4) | Hard |
| Aug 8 | ATP Coupe Rogers | Round 1 | Rogerio Dutra Silva | W | 4-6, 7-6(8), 6-4 | Hard |
| Jul 3 | Wimbledon | Round 1 | Jerzy Janowicz | L | 4-6, 6-3, 3-6, 6-7(2) | Grass |
| Jun 21 | ATP AEGON Championships | Round 2 | Tomas Berdych | L | 6-7(4), 7-6(4), 5-7 | Grass |
| Jun 19 | ATP AEGON Championships | Round 1 | Kyle Edmund | W | 7-6(4), 4-6, 6-4 | Grass |
| Feb 21 | ATP Tour Open 13 | Round 1 | Julien Benneteau | L | 5-7, 3-5 | Hard |
2016: 1-2
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Jul 27 | ATP Rogers Cup | Round 2 | Grigor Dimitrov | L | 4-6, 3-6 | Hard |
| Jul 25 | ATP Rogers Cup | Round 1 | Nick Kyrgios | W | 7-6(2), 3-6, 6-3 | Hard |
| Jul 19 | ATP & WTA Citi Open | Round 1 | Lukas Lacko | L | 6-7(3), 6-4, 4-6 | Hard |
Every graded call Agatha sealed on his matches since Oct 1, 2026, newest first. Each is 1 unit at its sealed price; the number opens its receipt.
| Date | Match | Call | Price | Result | Units | Receipt |
|---|---|---|---|---|---|---|
| Nov 2 | vs Karen Khachanov | PREDKaren Khachanov to win | -165 | WON | +0.61u | #2461 |
| Oct 29 | vs Taylor Fritz | LEANTaylor Fritz to win | -210 | WON | +0.48u | #2108 |
| Oct 28 | vs Remy Bertola | PREDDenis Shapovalov to win | -275 | WON | +0.36u | #2018 |
| Oct 3 | vs Carlos Alcaraz | PREDCarlos Alcaraz to win | -760 | WON | +0.13u | #210 |
| Oct 2 | vs Alejandro Tabilo | PREDDenis Shapovalov to win | -144 | WON | +0.69u | #84 |
Shapovalov reached a career-high ATP Tour ranking of No. 10 on September 21, 2020.
Jul 19, 2016: lost to Lukas Lacko 6-7, 6-4, 4-6ATP & WTA Citi Open, on hard
Nov 2, 2026: lost to Karen Khachanov 3-6, 7-6, 4-1 ret.Paris Masters, Round 1, on hard court
The players he has met most in our records, with the head-to-head.
Last: Oct 29, 2026, Swiss Indoors Basel Round 2, lost
Last: Jun 29, 2026, Wimbledon Round 1, lost
Last: May 30, 2024, Roland Garros Round 2, won
Last: Sep 28, 2026, Chengdu Open Semifinal, lost
Last: Oct 29, 2021, St Petersburg Open Quarterfinal, lost
Last: Jun 8, 2026, Libema Open Round 1, lost
Results and schedules come from Agatha's own records of the ATP Tour. The ATP ranking is ESPN's, as of Nov 5, 2026.
Updated Nov 11, 2026, 7:24 AM ET. Results and form refresh after every match; biography facts are checked weekly.