Career-high No. 2
Ruud reached a career-high ATP Tour ranking of No. 2 on September 12, 2022.

TennisATPRight-handed
Casper Ruud is a tennis player on the ATP Tour who was the ATP Finals runner-up in 2022.
459 ATP Tour matches14 titles
Updated
Casper Ruud was born on December 22, 1998, in Oslo, Norway. He plays right-handed with a two-handed backhand and turned pro in 2015. In 2022 he was the ATP Finals runner-up, and in 2025 he won 2 titles, the Mutua Madrid Open and the Bybit Stockholm Open.
Ruud lost to Aleksandr Shevchenko 6-7, 6-4, 6-3 in Round 2 of the Bybit Stockholm Open on Nov 11, 2026. At the Rolex Paris Masters, Carlos Alcaraz beat Ruud 6-4, 6-4 in the semifinal on Nov 7, 2026, after Ruud had beaten Nuno Borges 7-6, 6-4 in the quarterfinal on Nov 6, 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: 32-20
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 11 | Bybit Stockholm Open | Round 2 | Aleksandr Shevchenko | L | 7-6(5), 4-6, 3-6 | Hard |
| Nov 7 | Paris Masters | Semifinal | Carlos Alcaraz | L | 4-6, 4-6 | Hard |
| Nov 6 | Paris Masters | Quarterfinal | Nuno Borges | W | 7-6(5), 6-4 | Hard |
| Nov 5 | Paris Masters | Round 3 | Jan-Lennard Struff | W | 6-3, 6-3 | Hard |
| Nov 3 | Paris Masters | Round 2 | Rafael Jodar | W | 6-3, 6-4 | Hard |
| Nov 2 | Paris Masters | Round 1 | Juan Manuel Cerundolo | W | 6-3, 6-2 | Hard |
| Oct 28 | Swiss Indoors Basel | Round 2 | Nuno Borges | L | 6-1, 3-6, 4-6 | Hard |
| Oct 26 | Swiss Indoors Basel | Round 1 | Dominic Stricker | W | 4-6, 7-5, 6-3 | Hard |
| Oct 16 | Shanghai Masters | Quarterfinal | Rafael Jodar | L | 6-4, 4-6, 3-6 | Hard |
| Oct 14 | Shanghai Masters | Round 4 | Felix Auger-Aliassime | W | 5-2 ret. (ret.) | Hard |
| Oct 12 | Shanghai Masters | Round 3 | Learner Tien | W | 6-4, 7-6(3) | Hard |
| Oct 10 | Shanghai Masters | Round 2 | Bu Yunchaokete | W | 6-1, 7-6(2) | Hard |
| Sep 30 | Japan Open | Round 1 | Luciano Darderi | L | 6-7(3), 3-6 | Hard |
| Aug 16 | Cincinnati Open | Round 2 | Christopher O'Connell | L | 5-7, 2-1 ret. (ret.) | Hard |
| Aug 7 | National Bank Open | Round 3 | Joao Fonseca | L | 6-7(6), 3-6 | Hard |
| Aug 5 | National Bank Open | Round 2 | Juan Manuel Cerundolo | W | 6-1, 6-2 | Hard |
| Jul 17 | EFG Swiss Open Gstaad | Quarterfinal | Juan Manuel Cerundolo | L | 6-3, 5-7, 2-6 | Clay |
| Jul 16 | EFG Swiss Open Gstaad | Round 2 | Jaime Faria | W | 6-7(1), 6-4, 6-2 | Clay |
| Jun 29 | Wimbledon | Round 1 | Hubert Hurkacz | L | 4-6, 2-6, 6-7(7) | Grass |
| May 31 | Roland Garros | Round 4 | Joao Fonseca | L | 5-7, 6-7(8), 7-5, 2-6 | Clay |
| May 29 | Roland Garros | Round 3 | Tommy Paul | W | 4-6, 6-7(4), 6-4, 7-6(4), 7-5 | Clay |
| May 27 | Roland Garros | Round 2 | Hamad Medjedovic | W | 6-3, 6-2, 6-4 | Clay |
| May 25 | Roland Garros | Round 1 | Roman Safiullin | W | 6-2, 7-6(5), 5-7, 0-6, 6-2 | Clay |
| May 22 | Gonet Geneva Open | Semifinal | Mariano Navone | L | 5-7, 2-6 | Clay |
| May 21 | Gonet Geneva Open | Quarterfinal | Alexei Popyrin | W | 6-4, 6-3 | Clay |
| May 20 | Gonet Geneva Open | Round 2 | Raphael Collignon | W | 7-6(2), 6-2 | Clay |
| May 19 | Gonet Geneva Open | Round 1 | Jenson Brooksby | W | 6-3, 7-5 | Clay |
| May 17 | Italian Open | Final | Jannik Sinner | L | 4-6, 4-6 | Clay |
| May 15 | Italian Open | Semifinal | Luciano Darderi | W | 6-1, 6-1 | Clay |
| May 13 | Italian Open | Quarterfinal | Karen Khachanov | W | 6-1, 1-6, 6-2 | Clay |
| May 12 | Italian Open | Round 4 | Lorenzo Musetti | W | 6-3, 6-1 | Clay |
| May 10 | Italian Open | Round 3 | Jiri Lehecka | W | 6-3, 6-4 | Clay |
| May 8 | Italian Open | Round 2 | Zachary Svajda | W | 6-1, 6-3 | Clay |
| Apr 30 | Madrid Open | Quarterfinal | Alexander Blockx | L | 4-6, 4-6 | Clay |
| Apr 28 | Madrid Open | Round 4 | Stefanos Tsitsipas | W | 6-7(4), 7-6(2), 7-6(3) | Clay |
| Apr 27 | Madrid Open | Round 3 | Alejandro Davidovich Fokina | W | 6-3, 6-1 | Clay |
| Apr 25 | Madrid Open | Round 2 | Jaume Munar | W | 6-0, 6-1 | Clay |
| Apr 9 | Monte-Carlo Masters | Round 3 | Felix Auger-Aliassime | L | 5-7, 2-2 ret. (ret.) | Clay |
| Apr 8 | Monte-Carlo Masters | Round 2 | Corentin Moutet | W | 7-5, 6-3 | Clay |
| Apr 7 | Monte-Carlo Masters | Round 1 | Alexei Popyrin | W | 6-3, 6-4 | Clay |
| Mar 20 | Miami Open | Round 2 | Ethan Quinn | L | 4-6, 6-7(7) | Hard |
| Mar 11 | Indian Wells | Round 4 | Carlos Alcaraz | L | 1-6, 6-7(2) | Hard |
| Mar 9 | Indian Wells | Round 3 | Valentin Vacherot | W | 3-6, 6-3, 6-4 | Hard |
| Mar 7 | Indian Wells | Round 2 | Aleksandr Shevchenko | W | 6-1, 7-6(4) | Hard |
| Feb 24 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Wu Yibing | L | 6-7(2), 6-7(1) | Hard |
| Feb 20 | Delray Beach Open | Quarterfinal | Sebastian Korda | L | 6-4, 2-6, 2-6 | Hard |
| Feb 18 | Delray Beach Open | Round 2 | Marcos Giron | W | 4-6, 7-6(6), 6-4 | Hard |
| Jan 26 | Australian Open | Round 4 | Ben Shelton | L | 6-3, 4-6, 3-6, 4-6 | Hard |
| Jan 24 | Australian Open | Round 3 | Marin Cilic | W | 6-4, 6-4, 3-6, 7-5 | Hard |
| Jan 22 | Australian Open | Round 2 | Jaume Munar | W | 6-3, 7-5, 6-4 | Hard |
| Jan 19 | Australian Open | Round 1 | Mattia Bellucci | W | 6-1, 6-2, 6-4 | Hard |
| Jan 14 | ASB Classic | Round 2 | Fabian Marozsan | L | 4-6, 4-6 | Hard |
2025: 34-16
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 29 | Paris Masters | Round 2 | Daniel Altmaier | L | 3-6, 5-7 | Hard |
| Oct 24 | Swiss Indoors Basel | Quarterfinal | Alejandro Davidovich Fokina | L | 6-7(1) ret. (ret.) | Hard |
| Oct 23 | Swiss Indoors Basel | Round 2 | Stan Wawrinka | W | 6-4, 7-6(5) | Hard |
| Oct 22 | Swiss Indoors Basel | Round 1 | Quentin Halys | W | 6-1, 7-6(3) | Hard |
| Oct 19 | Bybit Stockholm Open | Final | Ugo Humbert | W | 6-2, 6-3 | Hard |
| Oct 18 | Bybit Stockholm Open | Semifinal | Denis Shapovalov | W | 6-3, 6-4 | Hard |
| Oct 17 | Bybit Stockholm Open | Quarterfinal | Sebastian Korda | W | 6-7(5), 6-4, 6-4 | Hard |
| Oct 15 | Bybit Stockholm Open | Round 2 | Marin Cilic | W | 7-6(2), 6-4 | Hard |
| Oct 3 | Shanghai Masters | Round 2 | Zizou Bergs | L | 6-3, 5-7, 1-4 ret. (ret.) | Hard |
| Sep 29 | Japan Open | Semifinal | Carlos Alcaraz | L | 6-3, 3-6, 4-6 | Hard |
| Sep 28 | Japan Open | Quarterfinal | Aleksandar Vukic | W | 6-3, 6-2 | Hard |
| Sep 26 | Japan Open | Round 2 | Matteo Berrettini | W | 7-6(4), 6-2 | Hard |
| Sep 25 | Japan Open | Round 1 | Shintaro Mochizuki | W | 4-6, 6-1, 6-1 | Hard |
| Aug 27 | US Open | Round 2 | Raphael Collignon | L | 4-6, 6-3, 6-3, 4-6, 5-7 | Hard |
| Aug 25 | US Open | Round 1 | Sebastian Ofner | W | 6-1, 6-2, 7-6(5) | Hard |
| Aug 9 | Cincinnati Open | Round 2 | Arthur Rinderknech | L | 7-6(5), 4-6, 2-6 | Hard |
| Aug 2 | National Bank Open | Round 4 | Karen Khachanov | L | 4-6, 5-7 | Hard |
| Jul 31 | National Bank Open | Round 3 | Nuno Borges | W | 7-5, 6-4 | Hard |
| Jul 29 | National Bank Open | Round 2 | Roman Safiullin | W | 6-3, 6-3 | Hard |
| Jul 18 | EFG Swiss Open Gstaad | Quarterfinal | Juan Manuel Cerundolo | L | 2-6, 6-1, 3-6 | Clay |
| Jul 16 | EFG Swiss Open Gstaad | Round 2 | Dominic Stricker | W | 7-5, 7-6(6) | Clay |
| May 28 | Roland Garros | Round 2 | Nuno Borges | L | 6-2, 4-6, 1-6, 0-6 | Clay |
| May 26 | Roland Garros | Round 1 | Albert Ramos-Vinolas | W | 6-3, 6-4, 6-2 | Clay |
| May 15 | Italian Open | Quarterfinal | Jannik Sinner | L | 0-6, 1-6 | Clay |
| May 14 | Italian Open | Round 4 | Jaume Munar | W | 6-3, 6-4 | Clay |
| May 12 | Italian Open | Round 3 | Matteo Berrettini | W | 7-5, 2-0 ret. (ret.) | Clay |
| May 10 | Italian Open | Round 2 | Alexander Bublik | W | 6-4, 4-6, 6-3 | Clay |
| May 4 | Madrid Open | Final | Jack Draper | W | 7-5, 3-6, 6-4 | Clay |
| May 2 | Madrid Open | Semifinal | Francisco Cerundolo | W | 6-4, 7-5 | Clay |
| May 1 | Madrid Open | Quarterfinal | Daniil Medvedev | W | 6-3, 7-5 | Clay |
| Apr 29 | Madrid Open | Round 4 | Taylor Fritz | W | 7-5, 6-4 | Clay |
| Apr 27 | Madrid Open | Round 3 | Sebastian Korda | W | 6-3, 6-3 | Clay |
| Apr 25 | Madrid Open | Round 2 | Arthur Rinderknech | W | 6-3, 6-4 | Clay |
| Apr 18 | Barcelona Open | Quarterfinal | Holger Rune | L | 4-6, 2-6 | Clay |
| Apr 16 | Barcelona Open | Round 2 | Hamad Medjedovic | W | 7-5, 7-5 | Clay |
| Apr 15 | Barcelona Open | Round 1 | Daniel Elahi Galan | W | 6-4, 6-3 | Clay |
| Apr 10 | Monte-Carlo Masters | Round 3 | Alexei Popyrin | L | 4-6, 6-3, 5-7 | Clay |
| Apr 9 | Monte-Carlo Masters | Round 2 | Roberto Bautista Agut | W | 6-2, 6-1 | Clay |
| Mar 25 | Miami Open | Round 4 | Francisco Cerundolo | L | 4-6, 2-6 | Hard |
| Mar 23 | Miami Open | Round 3 | Alejandro Tabilo | W | 6-4, 7-6(4) | Hard |
| Mar 21 | Miami Open | Round 2 | Miomir Kecmanovic | W | 3-6, 6-4, 6-4 | Hard |
| Mar 7 | Indian Wells | Round 2 | Marcos Giron | L | 6-7(4), 6-3, 2-6 | Hard |
| Feb 26 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Rodrigo Pacheco Mendez | W/O | Walkover | Hard |
| Feb 24 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Arthur Rinderknech | W | 6-4, 6-3 | Hard |
| Feb 9 | Nexo Dallas Open | Final | Denis Shapovalov | L | 6-7(5), 3-6 | Hard |
| Feb 8 | Nexo Dallas Open | Semifinal | Jaume Munar | W | 6-2, 2-6, 7-6(4) | Hard |
| Feb 7 | Nexo Dallas Open | Quarterfinal | Yoshihito Nishioka | W | 7-5, 3-2 ret. (ret.) | Hard |
| Feb 6 | Nexo Dallas Open | Round 2 | Michael Mmoh | W | 6-1, 6-4 | Hard |
| Feb 4 | Nexo Dallas Open | Round 1 | James Duckworth | W | 7-5, 4-6, 6-2 | Hard |
| Jan 15 | Australian Open | Round 2 | Jakub Mensik | L | 2-6, 6-3, 1-6, 4-6 | Hard |
| Jan 11 | Australian Open | Round 1 | Jaume Munar | W | 6-3, 1-6, 7-5, 2-6, 6-1 | Hard |
2024: 46-23
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 16 | ATP Finals | Semifinal | Jannik Sinner | L | 1-6, 2-6 | Hard |
| Nov 15 | ATP Finals | Group Stage | Andrey Rublev | W | 6-4, 5-7, 6-2 | Hard |
| Nov 13 | ATP Finals | Group Stage | Alexander Zverev | L | 6-7(3), 3-6 | Hard |
| Nov 11 | ATP Finals | Group Stage | Carlos Alcaraz | W | 6-1, 7-5 | Hard |
| Nov 6 | Moselle Open | Round 2 | Benjamin Bonzi | L | 4-6, 4-6 | Hard |
| Oct 29 | Paris Masters | Round 2 | Jordan Thompson | L | 6-7(3), 6-3, 4-6 | Hard |
| Oct 23 | Swiss Indoors Basel | Round 1 | Roberto Bautista Agut | L | 3-6, 6-3, 3-6 | Hard |
| Oct 18 | Bybit Stockholm Open | Quarterfinal | Tallon Griekspoor | L | 5-7, 6-7(5) | Hard |
| Oct 16 | Bybit Stockholm Open | Round 2 | Lorenzo Sonego | W | 6-3, 7-6(3) | Hard |
| Oct 4 | Shanghai Masters | Round 2 | Aleksandar Vukic | L | 4-6, 4-6 | Hard |
| Sep 26 | Japan Open | Round 1 | Jordan Thompson | L | 6-7(5), 1-6 | Hard |
| Sep 1 | US Open | Round 4 | Taylor Fritz | L | 6-3, 4-6, 3-6, 2-6 | Hard |
| Aug 30 | US Open | Round 3 | Shang Juncheng | W | 6-7(1), 3-6, 6-0, 6-3, 6-1 | Hard |
| Aug 28 | US Open | Round 2 | Gael Monfils | W | 6-4, 6-2, 2-6, 7-6(3) | Hard |
| Aug 26 | US Open | Round 1 | Bu Yunchaokete | W | 7-6(2), 6-2, 6-2 | Hard |
| Aug 16 | Cincinnati Open | Round 2 | Felix Auger-Aliassime | L | 3-6, 1-6 | Hard |
| Aug 10 | National Bank Open | Round 3 | Sebastian Korda | W/O | Walkover | Hard |
| Aug 8 | National Bank Open | Round 2 | James Duckworth | W | 6-2, 6-7(5), 6-3 | Hard |
| Aug 1 | Olympics | Quarterfinal | Felix Auger-Aliassime | L | 4-6, 7-6(8), 3-6 | Clay |
| Jul 31 | Olympics | Round 3 | Francisco Cerundolo | W | 6-3, 6-4 | Clay |
| Jul 29 | Olympics | Round 2 | Andrea Vavassori | W | 4-6, 6-4, 6-3 | Clay |
| Jul 28 | Olympics | Round 1 | Taro Daniel | W | 7-5, 6-1 | Clay |
| Jul 17 | Nordea Open | Round 2 | Thiago Monteiro | L | 3-6, 3-6 | Clay |
| Jul 3 | Wimbledon | Round 2 | Fabio Fognini | L | 4-6, 5-7, 7-6(1), 3-6 | Grass |
| Jul 1 | Wimbledon | Round 1 | Alex Bolt | W | 7-6(2), 6-4, 6-4 | Grass |
| Jun 7 | Roland Garros | Semifinal | Alexander Zverev | L | 6-2, 2-6, 4-6, 2-6 | Clay |
| Jun 5 | Roland Garros | Quarterfinal | Novak Djokovic | W/O | Walkover | Clay |
| Jun 3 | Roland Garros | Round 4 | Taylor Fritz | W | 7-6(6), 3-6, 6-4, 6-2 | Clay |
| Jun 1 | Roland Garros | Round 3 | Tomas Martin Etcheverry | W | 6-4, 1-6, 6-2, 6-2 | Clay |
| May 30 | Roland Garros | Round 2 | Alejandro Davidovich Fokina | W | 7-6(5), 1-6, 6-3, 4-6, 6-3 | Clay |
| May 28 | Roland Garros | Round 1 | Felipe Meligeni Alves | W | 6-3, 6-4, 6-3 | Clay |
| May 25 | Gonet Geneva Open | Final | Tomas Machac | W | 7-5, 6-3 | Clay |
| May 25 | Gonet Geneva Open | Semifinal | Flavio Cobolli | W | 1-6, 6-1, 7-6(4) | Clay |
| May 23 | Gonet Geneva Open | Quarterfinal | Sebastian Baez | W | 6-3, 3-6, 6-4 | Clay |
| May 22 | Gonet Geneva Open | Round 2 | Sebastian Ofner | W | 4-6, 6-2, 6-2 | Clay |
| May 10 | Italian Open | Round 2 | Miomir Kecmanovic | L | 6-0, 4-6, 4-6 | Clay |
| Apr 30 | Madrid Open | Round 4 | Felix Auger-Aliassime | L | 4-6, 5-7 | Clay |
| Apr 29 | Madrid Open | Round 3 | Cameron Norrie | W | 6-2, 6-4 | Clay |
| Apr 27 | Madrid Open | Round 2 | Miomir Kecmanovic | W | 6-4, 6-1 | Clay |
| Apr 21 | Barcelona Open | Final | Stefanos Tsitsipas | W | 7-5, 6-3 | Clay |
| Apr 20 | Barcelona Open | Semifinal | Tomas Martin Etcheverry | W | 7-6(6), 6-4 | Clay |
| Apr 19 | Barcelona Open | Quarterfinal | Matteo Arnaldi | W | 6-4, 6-3 | Clay |
| Apr 18 | Barcelona Open | Round 3 | Jordan Thompson | W | 6-1, 6-4 | Clay |
| Apr 17 | Barcelona Open | Round 2 | Alexandre Muller | W | 6-3, 6-4 | Clay |
| Apr 14 | Monte-Carlo Masters | Final | Stefanos Tsitsipas | L | 1-6, 4-6 | Clay |
| Apr 13 | Monte-Carlo Masters | Semifinal | Novak Djokovic | W | 6-4, 1-6, 6-4 | Clay |
| Apr 12 | Monte-Carlo Masters | Quarterfinal | Ugo Humbert | W | 6-3, 4-6, 6-1 | Clay |
| Apr 11 | Monte-Carlo Masters | Round 3 | Hubert Hurkacz | W | 6-4, 6-2 | Clay |
| Apr 10 | Monte-Carlo Masters | Round 2 | Alejandro Tabilo | W | 6-2, 6-4 | Clay |
| Apr 6 | Millennium Estoril Open | Semifinal | Pedro Martinez | L | 4-6, 6-4, 4-6 | Clay |
| Apr 5 | Millennium Estoril Open | Quarterfinal | Marton Fucsovics | W | 6-3, 6-2 | Clay |
| Apr 4 | Millennium Estoril Open | Round 2 | Botic Van De Zandschulp | W | 6-1, 6-2 | Clay |
| Mar 26 | Miami Open | Round 4 | Nicolas Jarry | L | 6-7(3), 3-6 | Hard |
| Mar 24 | Miami Open | Round 3 | Alejandro Davidovich Fokina | W | 6-3, 6-4 | Hard |
| Mar 23 | Miami Open | Round 2 | Luca Van Assche | W | 7-6(5), 1-6, 6-1 | Hard |
| Mar 14 | Indian Wells | Quarterfinal | Tommy Paul | L | 2-6, 6-1, 3-6 | Hard |
| Mar 13 | Indian Wells | Round 4 | Gael Monfils | W | 3-6, 7-6(3), 6-4 | Hard |
| Mar 11 | Indian Wells | Round 3 | Arthur Fils | W | 6-2, 6-4 | Hard |
| Mar 9 | Indian Wells | Round 2 | Lukas Klein | W | 6-4, 7-6(4) | Hard |
| Mar 2 | Abierto Mexicano Telcel presentado por HSBC | Final | Alex de Minaur | L | 4-6, 4-6 | Hard |
| Mar 1 | Abierto Mexicano Telcel presentado por HSBC | Semifinal | Holger Rune | W | 3-6, 6-3, 6-4 | Hard |
| Feb 29 | Abierto Mexicano Telcel presentado por HSBC | Quarterfinal | Ben Shelton | W | 6-7(7), 6-4, 6-4 | Hard |
| Feb 29 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Dusan Lajovic | W | 6-4, 7-5 | Hard |
| Feb 27 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Christopher Eubanks | W | 6-4, 6-7(5), 6-3 | Hard |
| Feb 24 | Mifel Tennis Open by Telcel Oppo | Final | Jordan Thompson | L | 3-6, 6-7(4) | Hard |
| Feb 23 | Mifel Tennis Open by Telcel Oppo | Semifinal | Stefanos Tsitsipas | W | 6-4, 7-6(4) | Hard |
| Feb 22 | Mifel Tennis Open by Telcel Oppo | Quarterfinal | Nuno Borges | W | 6-3, 6-2 | Hard |
| Feb 21 | Mifel Tennis Open by Telcel Oppo | Round 2 | Marcos Giron | W | 6-1, 6-0 | Hard |
| Jan 20 | Australian Open | Round 3 | Cameron Norrie | L | 4-6, 7-6(7), 4-6, 3-6 | Hard |
| Jan 17 | Australian Open | Round 2 | Max Purcell | W | 6-3, 6-7(5), 6-3, 3-6, 7-6(7) | Hard |
| Jan 15 | Australian Open | Round 1 | Albert Ramos-Vinolas | W | 6-1, 6-3, 6-1 | Hard |
2023: 35-22
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 1 | Paris Masters | Round 2 | Francisco Cerundolo | L | 5-7, 4-6 | Hard |
| Oct 26 | Swiss Indoors Basel | Round 2 | Dominic Stricker | L | 4-6, 6-3, 6-7(1) | Hard |
| Oct 25 | Swiss Indoors Basel | Round 1 | Alexander Bublik | W | 7-6(5), 6-2 | Hard |
| Oct 18 | Japan Open | Round 2 | Marcos Giron | L | 3-6, 4-6 | Hard |
| Oct 17 | Japan Open | Round 1 | Yosuke Watanuki | W | 7-6(6), 6-3 | Hard |
| Oct 10 | Shanghai Masters | Round 4 | Fabian Marozsan | L | 6-7(3), 6-3, 4-6 | Hard |
| Oct 8 | Shanghai Masters | Round 3 | Christopher Eubanks | W | 6-4, 6-2 | Hard |
| Oct 6 | Shanghai Masters | Round 2 | Yoshihito Nishioka | W | 7-5, 6-0 | Hard |
| Oct 2 | China Open | Quarterfinal | Carlos Alcaraz | L | 4-6, 2-6 | Hard |
| Oct 1 | China Open | Round 2 | Tomas Martin Etcheverry | W | 1-6, 7-5, 7-6(7) | Hard |
| Sep 29 | China Open | Round 1 | Jan-Lennard Struff | W | 7-6(5), 6-3 | Hard |
| Aug 30 | US Open | Round 2 | Zhang Zhizhen | L | 4-6, 7-5, 2-6, 6-0, 2-6 | Hard |
| Aug 28 | US Open | Round 1 | Emilio Nava | W | 7-6(5), 3-6, 6-4, 7-6(5) | Hard |
| Aug 16 | Cincinnati Open | Round 2 | Max Purcell | L | 4-6, 6-3, 4-6 | Hard |
| Aug 10 | National Bank Open | Round 3 | Alejandro Davidovich Fokina | L | 6-7(4), 6-4, 6-7(4) | Hard |
| Aug 8 | National Bank Open | Round 2 | Jiri Lehecka | W | 7-6(6), 6-4 | Hard |
| Jul 28 | Bitpanda Hamburg Open | Quarterfinal | Arthur Fils | L | 0-6, 4-6 | Clay |
| Jul 27 | Bitpanda Hamburg Open | Round 2 | Cristian Garin | W | 1-6, 6-2, 6-2 | Clay |
| Jul 26 | Bitpanda Hamburg Open | Round 1 | Sebastian Baez | W | 6-3, 1-6, 6-3 | Clay |
| Jul 23 | Nordea Open | Final | Andrey Rublev | L | 6-7(3), 0-6 | Clay |
| Jul 22 | Nordea Open | Semifinal | Lorenzo Musetti | W | 6-3, 7-5 | Clay |
| Jul 21 | Nordea Open | Quarterfinal | Sebastian Ofner | W | 6-3, 6-4 | Clay |
| Jul 20 | Nordea Open | Round 2 | Aleksandr Shevchenko | W | 6-2, 6-4 | Clay |
| Jul 6 | Wimbledon | Round 2 | Liam Broady | L | 4-6, 6-3, 6-4, 3-6, 0-6 | Grass |
| Jul 3 | Wimbledon | Round 1 | Laurent Lokoli | W | 6-1, 5-7, 6-4, 6-3 | Grass |
| Jun 11 | Roland Garros | Final | Novak Djokovic | L | 6-7(1), 3-6, 5-7 | Clay |
| Jun 9 | Roland Garros | Semifinal | Alexander Zverev | W | 6-3, 6-4, 6-0 | Clay |
| Jun 7 | Roland Garros | Quarterfinal | Holger Rune | W | 6-1, 6-2, 3-6, 6-3 | Clay |
| Jun 5 | Roland Garros | Round 4 | Nicolas Jarry | W | 7-6(3), 7-5, 7-5 | Clay |
| Jun 3 | Roland Garros | Round 3 | Zhang Zhizhen | W | 4-6, 6-4, 6-1, 6-4 | Clay |
| Jun 1 | Roland Garros | Round 2 | Giulio Zeppieri | W | 6-3, 6-2, 4-6, 7-5 | Clay |
| May 30 | Roland Garros | Round 1 | Elias Ymer | W | 6-4, 6-3, 6-2 | Clay |
| May 25 | Gonet Geneva Open | Quarterfinal | Nicolas Jarry | L | 6-3, 6-7(2), 5-7 | Clay |
| May 24 | Gonet Geneva Open | Round 2 | J.J. Wolf | W | 6-3, 7-5 | Clay |
| May 20 | Italian Open | Semifinal | Holger Rune | L | 7-6(2), 4-6, 2-6 | Clay |
| May 17 | Italian Open | Quarterfinal | Francisco Cerundolo | W | 7-6(5), 6-4 | Clay |
| May 16 | Italian Open | Round 4 | Laslo Djere | W | 6-1, 6-3 | Clay |
| May 14 | Italian Open | Round 3 | Alexander Bublik | W | 6-1, 4-6, 7-6(0) | Clay |
| May 12 | Italian Open | Round 2 | Arthur Rinderknech | W | 6-4, 6-0 | Clay |
| Apr 28 | Madrid Open | Round 2 | Matteo Arnaldi | L | 3-6, 4-6 | Clay |
| Apr 20 | Barcelona Open | Round 3 | Francisco Cerundolo | L | 6-7(5), 3-6 | Clay |
| Apr 18 | Barcelona Open | Round 2 | Ben Shelton | W | 6-2, 7-6(1) | Clay |
| Apr 13 | Monte-Carlo Masters | Round 3 | Jan-Lennard Struff | L | 1-6, 6-7(6) | Clay |
| Apr 12 | Monte-Carlo Masters | Round 2 | Botic Van De Zandschulp | W | 7-5, 7-6(1) | Clay |
| Apr 9 | Millennium Estoril Open | Final | Miomir Kecmanovic | W | 6-2, 7-6(3) | Clay |
| Apr 8 | Millennium Estoril Open | Semifinal | Quentin Halys | W | 6-4, 3-6, 7-6(2) | Clay |
| Apr 7 | Millennium Estoril Open | Quarterfinal | Sebastian Baez | W | 6-3, 6-0 | Clay |
| Apr 5 | Millennium Estoril Open | Round 2 | Joao Sousa | W | 4-6, 6-2, 6-2 | Clay |
| Mar 26 | Miami Open | Round 3 | Botic Van De Zandschulp | L | 6-3, 4-6, 4-6 | Hard |
| Mar 24 | Miami Open | Round 2 | Ilya Ivashka | W | 6-2, 6-3 | Hard |
| Mar 12 | Indian Wells | Round 3 | Cristian Garin | L | 4-6, 6-7(2) | Hard |
| Mar 10 | Indian Wells | Round 2 | Diego Schwartzman | W | 6-2, 6-3 | Hard |
| Mar 1 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Taro Daniel | L | 5-7, 6-2, 6-7(5) | Hard |
| Feb 28 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Guido Andreozzi | W | 6-4, 4-6, 7-6(2) | Hard |
| Jan 18 | Australian Open | Round 2 | Jenson Brooksby | L | 3-6, 5-7, 7-6(4), 2-6 | Hard |
| Jan 17 | Australian Open | Round 1 | Tomas Machac | W | 6-3, 7-6(6), 6-7(5), 6-3 | Hard |
| Jan 11 | ASB Classic | Round 2 | Laslo Djere | L | 6-3, 3-6, 6-7(3) | Hard |
2022: 46-20
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 20 | ATP Finals | Final | Novak Djokovic | L | 5-7, 3-6 | Hard |
| Nov 19 | ATP Finals | Semifinal | Andrey Rublev | W | 6-2, 6-4 | Hard |
| Nov 17 | ATP Finals | Group Stage | Rafael Nadal | L | 5-7, 5-7 | Hard |
| Nov 15 | ATP Finals | Group Stage | Taylor Fritz | W | 6-3, 4-6, 7-6(6) | Hard |
| Nov 13 | ATP Finals | Group Stage | Felix Auger-Aliassime | W | 7-6(4), 6-4 | Hard |
| Nov 3 | Paris Masters | Round 3 | Lorenzo Musetti | L | 6-4, 4-6, 4-6 | Hard |
| Nov 1 | Paris Masters | Round 2 | Richard Gasquet | W | 6-1, 7-6(7) | Hard |
| Oct 25 | Swiss Indoors Basel | Round 1 | Stan Wawrinka | L | 4-6, 4-6 | Hard |
| Oct 4 | Japan Open | Round 1 | Jaume Munar | L | 3-6, 3-6 | Hard |
| Sep 30 | Eugene Korea Open | Quarterfinal | Yoshihito Nishioka | L | 2-6, 6-3, 2-6 | Hard |
| Sep 29 | Eugene Korea Open | Round 2 | Nicolas Jarry | W | 6-2, 3-6, 6-3 | Hard |
| Sep 11 | US Open | Final | Carlos Alcaraz | L | 4-6, 6-2, 6-7(1), 3-6 | Hard |
| Sep 9 | US Open | Semifinal | Karen Khachanov | W | 7-6(5), 6-2, 5-7, 6-2 | Hard |
| Sep 6 | US Open | Quarterfinal | Matteo Berrettini | W | 6-1, 6-4, 7-6(4) | Hard |
| Sep 4 | US Open | Round 4 | Corentin Moutet | W | 6-1, 6-2, 6-7(4), 6-2 | Hard |
| Sep 2 | US Open | Round 3 | Tommy Paul | W | 7-6(3), 6-7(5), 7-6(2), 5-7, 6-0 | Hard |
| Aug 31 | US Open | Round 2 | Tim Van Rijthoven | W | 6-7(4), 6-4, 6-4, 6-4 | Hard |
| Aug 29 | US Open | Round 1 | Kyle Edmund | W | 6-3, 7-5, 6-2 | Hard |
| Aug 17 | Cincinnati Open | Round 2 | Ben Shelton | L | 3-6, 3-6 | Hard |
| Aug 13 | National Bank Open | Semifinal | Hubert Hurkacz | L | 7-5, 3-6, 2-6 | Hard |
| Aug 12 | National Bank Open | Quarterfinal | Felix Auger-Aliassime | W | 6-1, 6-2 | Hard |
| Aug 11 | National Bank Open | Round 3 | Roberto Bautista Agut | W | 6-7(4), 7-6(4), 6-4 | Hard |
| Aug 10 | National Bank Open | Round 2 | Alex Molcan | W | 7-6(3), 6-3 | Hard |
| Jul 24 | EFG Swiss Open Gstaad | Final | Matteo Berrettini | W | 4-6, 7-6(4), 6-2 | Clay |
| Jul 23 | EFG Swiss Open Gstaad | Semifinal | Albert Ramos-Vinolas | W | 6-2, 6-0 | Clay |
| Jul 22 | EFG Swiss Open Gstaad | Quarterfinal | Jaume Munar | W | 7-6(3), 7-6(4) | Clay |
| Jul 21 | EFG Swiss Open Gstaad | Round 2 | Jiri Lehecka | W | 6-3, 6-4 | Clay |
| Jul 13 | Nordea Open | Round 2 | Francisco Cerundolo | L | 4-6, 6-3, 5-7 | Clay |
| Jun 29 | Wimbledon | Round 2 | Ugo Humbert | L | 6-3, 2-6, 5-7, 4-6 | Grass |
| Jun 27 | Wimbledon | Round 1 | Albert Ramos-Vinolas | W | 7-6(1), 7-6(9), 6-2 | Grass |
| Jun 14 | Queen's Club | Round 1 | Ryan Peniston | L | 6-7(4), 6-7(2) | Grass |
| Jun 5 | Roland Garros | Final | Rafael Nadal | L | 3-6, 3-6, 0-6 | Clay |
| Jun 3 | Roland Garros | Semifinal | Marin Cilic | W | 3-6, 6-4, 6-2, 6-2 | Clay |
| Jun 1 | Roland Garros | Quarterfinal | Holger Rune | W | 6-1, 4-6, 7-6(2), 6-3 | Clay |
| May 30 | Roland Garros | Round 4 | Hubert Hurkacz | W | 6-2, 6-3, 3-6, 6-3 | Clay |
| May 28 | Roland Garros | Round 3 | Lorenzo Sonego | W | 6-2, 6-7(3), 1-6, 6-4, 6-3 | Clay |
| May 26 | Roland Garros | Round 2 | Emil Ruusuvuori | W | 6-3, 6-4, 6-2 | Clay |
| May 24 | Roland Garros | Round 1 | Jo-Wilfried Tsonga | W | 6-7(6), 7-6(4), 6-2, 7-6(0) | Clay |
| May 21 | Gonet Geneva Open | Final | Joao Sousa | W | 7-6(3), 4-6, 7-6(1) | Clay |
| May 20 | Gonet Geneva Open | Semifinal | Reilly Opelka | W | 7-6(2), 7-5 | Clay |
| May 19 | Gonet Geneva Open | Quarterfinal | Thanasi Kokkinakis | W | 6-4, 7-6(3) | Clay |
| May 18 | Gonet Geneva Open | Round 2 | Benoit Paire | W | 6-3, 6-1 | Clay |
| May 14 | Italian Open | Semifinal | Novak Djokovic | L | 4-6, 3-6 | Clay |
| May 13 | Italian Open | Quarterfinal | Denis Shapovalov | W | 7-6(7), 7-5 | Clay |
| May 12 | Italian Open | Round 3 | Jenson Brooksby | W | 6-3, 6-4 | Clay |
| May 10 | Italian Open | Round 2 | Botic Van De Zandschulp | W | 6-7(4), 6-2, 6-4 | Clay |
| May 4 | Madrid Open | Round 2 | Dusan Lajovic | L | 6-7(7), 6-2, 4-6 | Clay |
| Apr 29 | BMW Open by Bitpanda | Quarterfinal | Botic Van De Zandschulp | L | 5-7, 1-6 | Clay |
| Apr 28 | BMW Open by Bitpanda | Round 2 | Alex Molcan | W | 3-6, 6-4, 6-4 | Clay |
| Apr 22 | Barcelona Open | Quarterfinal | Pablo Carreno Busta | L | 6-4, 6-7(8), 3-6 | Clay |
| Apr 22 | Barcelona Open | Round 3 | Emil Ruusuvuori | W | 6-2, 6-2 | Clay |
| Apr 19 | Barcelona Open | Round 2 | Brandon Nakashima | W | 6-3, 6-2 | Clay |
| Apr 14 | Monte-Carlo Masters | Round 3 | Grigor Dimitrov | L | 3-6, 5-7 | Clay |
| Apr 13 | Monte-Carlo Masters | Round 2 | Holger Rune | W | 7-6(5), 7-5 | Clay |
| Apr 3 | Miami Open | Final | Carlos Alcaraz | L | 5-7, 4-6 | Hard |
| Apr 1 | Miami Open | Semifinal | Francisco Cerundolo | W | 6-4, 6-1 | Hard |
| Mar 30 | Miami Open | Quarterfinal | Alexander Zverev | W | 6-3, 1-6, 6-3 | Hard |
| Mar 29 | Miami Open | Round 4 | Cameron Norrie | W | 6-3, 6-4 | Hard |
| Mar 27 | Miami Open | Round 3 | Alexander Bublik | W | 6-3, 6-2 | Hard |
| Mar 25 | Miami Open | Round 2 | Henri Laaksonen | W | 6-1, 6-2 | Hard |
| Mar 14 | Indian Wells | Round 3 | Nick Kyrgios | L | 4-6, 4-6 | Hard |
| Mar 12 | Indian Wells | Round 2 | Christopher Eubanks | W | 7-6(5), 6-2 | Hard |
| Feb 13 | Argentina Open | Final | Diego Schwartzman | W | 5-7, 6-2, 6-3 | Clay |
| Feb 12 | Argentina Open | Semifinal | Federico Delbonis | W | 6-3, 6-3 | Clay |
| Feb 11 | Argentina Open | Quarterfinal | Federico Coria | W | 6-3, 6-4 | Clay |
| Feb 9 | Argentina Open | Round 2 | Roberto Carballes Baena | W | 7-6(2), 6-3 | Clay |
2021: 52-17
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 20 | ATP Finals | Semifinal | Daniil Medvedev | L | 4-6, 2-6 | Hard |
| Nov 19 | ATP Finals | Andrey Rublev | W | 2-6, 7-5, 7-6(5) | Hard | |
| Nov 17 | ATP Finals | Cameron Norrie | W | 1-6, 6-3, 6-4 | Hard | |
| Nov 15 | ATP Finals | Novak Djokovic | L | 6-7(4), 2-6 | Hard | |
| Nov 5 | Paris Masters | Quarterfinal | Alexander Zverev | L | 5-7, 4-6 | Hard |
| Nov 4 | Paris Masters | Round 3 | Marcos Giron | W | 6-2, 6-1 | Hard |
| Nov 2 | Paris Masters | Round 2 | Alexander Bublik | W | 6-4, 6-0 | Hard |
| Oct 29 | Erste Bank Open | Quarterfinal | Jannik Sinner | L | 5-7, 1-6 | Hard |
| Oct 28 | Erste Bank Open | Round 2 | Lorenzo Sonego | W | 7-5, 4-6, 6-4 | Hard |
| Oct 26 | Erste Bank Open | Round 1 | Lloyd Harris | W | 7-5, 7-6(2) | Hard |
| Oct 13 | Indian Wells | Round 4 | Diego Schwartzman | L | 3-6, 3-6 | Hard |
| Oct 11 | Indian Wells | Round 3 | Lloyd Harris | W | 6-7(4), 6-4, 6-4 | Hard |
| Oct 9 | Indian Wells | Round 2 | Roberto Carballes Baena | W | 6-1, 6-2 | Hard |
| Oct 3 | San Diego Open | Final | Cameron Norrie | W | 6-0, 6-2 | Hard |
| Oct 2 | San Diego Open | Semifinal | Grigor Dimitrov | W | 6-4, 4-6, 6-4 | Hard |
| Oct 1 | San Diego Open | Quarterfinal | Lorenzo Sonego | W | 6-1, 6-4 | Hard |
| Sep 30 | San Diego Open | Round 2 | Andy Murray | W | 7-5, 6-4 | Hard |
| Sep 1 | US Open | Round 2 | Botic Van De Zandschulp | L | 6-3, 4-6, 3-6, 4-6 | Hard |
| Aug 30 | US Open | Round 1 | Yuichi Sugita | W | 6-3, 6-2, 6-2 | Hard |
| Aug 20 | Western & Southern Open | Quarterfinal | Alexander Zverev | L | 1-6, 3-6 | Hard |
| Aug 19 | Western & Southern Open | Round 3 | Diego Schwartzman | W | 6-4, 6-3 | Hard |
| Aug 18 | Western & Southern Open | Round 2 | Reilly Opelka | W | 6-7(5), 6-0, 7-6(4) | Hard |
| Aug 13 | National Bank Open | Quarterfinal | Stefanos Tsitsipas | L | 1-6, 4-6 | Hard |
| Aug 12 | National Bank Open | Round 3 | Dusan Lajovic | W | 6-4, 6-3 | Hard |
| Aug 10 | National Bank Open | Round 2 | Marin Cilic | W | 6-3, 3-6, 6-3 | Hard |
| Jul 31 | Generali Open | Final | Pedro Martinez | W | 6-1, 4-6, 6-3 | Clay |
| Jul 30 | Generali Open | Semifinal | Arthur Rinderknech | W | 6-3, 7-6(7) | Clay |
| Jul 29 | Generali Open | Quarterfinal | Mikael Ymer | W | 3-6, 7-6(5), 6-1 | Clay |
| Jul 28 | Generali Open | Round 2 | Mario Vilella Martinez | W | 7-5, 5-7, 6-4 | Clay |
| Jul 25 | Swiss Open Gstaad | Final | Hugo Gaston | W | 6-3, 6-2 | Clay |
| Jul 24 | Swiss Open Gstaad | Semifinal | Vit Kopriva | W | 6-3, 6-0 | Clay |
| Jul 23 | Swiss Open Gstaad | Quarterfinal | Benoit Paire | W | 6-2, 5-7, 6-3 | Clay |
| Jul 22 | Swiss Open Gstaad | Round 2 | Dennis Novak | W | 6-4, 7-6(5) | Clay |
| Jul 18 | Nordea Open | Final | Federico Coria | W | 6-3, 6-3 | Clay |
| Jul 17 | Nordea Open | Semifinal | Roberto Carballes Baena | W | 6-1, 6-4 | Clay |
| Jul 16 | Nordea Open | Quarterfinal | Henri Laaksonen | W/O | Walkover | Clay |
| Jul 15 | Nordea Open | Round 2 | Holger Rune | W | 6-0, 6-2 | Clay |
| Jun 30 | Wimbledon | Round 1 | Jordan Thompson | L | 6-7(6), 6-7(3), 6-2, 6-2, 2-6 | Grass |
| Jun 24 | Mallorca Championships | Quarterfinal | Daniil Medvedev | L | 5-7, 1-6 | Grass |
| Jun 22 | Mallorca Championships | Round 2 | Tennys Sandgren | W | 6-3, 6-4 | Grass |
| Jun 21 | Mallorca Championships | Round 1 | Gilles Simon | W | 6-4, 7-6 | Grass |
| Jun 4 | French Open | Round 3 | Alejandro Davidovich Fokina | L | 6-7(3), 6-2, 6-7(6), 6-0, 5-7 | Clay |
| Jun 2 | French Open | Round 2 | Kamil Majchrzak | W | 6-3, 6-2, 6-4 | Clay |
| May 31 | French Open | Round 1 | Benoit Paire | W | 5-7, 6-2, 6-1, 7-6(4) | Clay |
| May 22 | Gonet Geneva Open | Final | Denis Shapovalov | W | 7-6(6), 6-4 | Clay |
| May 21 | Gonet Geneva Open | Semifinal | Pablo Andujar | W | 6-3, 6-2 | Clay |
| May 20 | Gonet Geneva Open | Quarterfinal | Dominik Koepfer | W | 2-6, 6-1, 6-4 | Clay |
| May 19 | Gonet Geneva Open | Round 2 | Tennys Sandgren | W | 7-5, 6-2 | Clay |
| May 8 | Madrid Open | Semifinal | Matteo Berrettini | L | 4-6, 4-6 | Clay |
| May 7 | Madrid Open | Quarterfinal | Alexander Bublik | W | 7-5, 6-1 | Clay |
| May 6 | Madrid Open | Round 3 | Stefanos Tsitsipas | W | 7-6(4), 6-4 | Clay |
| May 5 | Madrid Open | Round 2 | Yoshihito Nishioka | W | 6-1, 6-2 | Clay |
| May 4 | Madrid Open | Round 1 | Felix Auger-Aliassime | W | 6-1, 6-4 | Clay |
| May 1 | BMW Open by FWU | Semifinal | Nikoloz Basilashvili | L | 1-6, 2-6 | Clay |
| May 1 | BMW Open by FWU | Quarterfinal | John Millman | W | 6-3, 6-4 | Clay |
| Apr 28 | BMW Open by FWU | Round 2 | Pablo Cuevas | W | 6-3, 6-2 | Clay |
| Apr 17 | Monte-Carlo Masters | Semifinal | Andrey Rublev | L | 3-6, 5-7 | Clay |
| Apr 16 | Monte-Carlo Masters | Quarterfinal | Fabio Fognini | W | 6-4, 6-3 | Clay |
| Apr 15 | Monte-Carlo Masters | Round 3 | Pablo Carreno Busta | W | 7-6(4), 5-7, 7-5 | Clay |
| Apr 14 | Monte-Carlo Masters | Round 2 | Diego Schwartzman | W | 6-3, 6-3 | Clay |
| Apr 13 | Monte-Carlo Masters | Round 1 | Holger Rune | W | 6-2, 6-1 | Clay |
| Apr 9 | Anytech365 Andalucia Open | Quarterfinal | Carlos Alcaraz | L | 2-6, 4-6 | Clay |
| Apr 8 | Anytech365 Andalucia Open | Round 2 | Gianluca Mager | W | 6-3, 6-2 | Clay |
| Mar 19 | Abierto Mexicano Telcel presentado por HSBC | Quarterfinal | Alexander Zverev | W/O | Walkover | Hard |
| Mar 17 | Abierto Mexicano Telcel presentado por HSBC | Round 2 | Tallon Griekspoor | W | 4-6, 6-3, 7-6(3) | Hard |
| Mar 17 | Abierto Mexicano Telcel presentado por HSBC | Round 1 | Daniel Elahi Galan | W | 6-4, 6-1 | Hard |
| Feb 14 | Australian Open | Round 4 | Andrey Rublev | L | 2-6, 6-7(3) ret. (ret.) | Hard |
| Feb 12 | Australian Open | Round 3 | Radu Albot | W | 6-1, 5-7, 6-4, 6-4 | Hard |
| Feb 10 | Australian Open | Round 2 | Tommy Paul | W | 3-6, 6-2, 6-4, 7-5 | Hard |
| Feb 9 | Australian Open | Round 1 | Jordan Thompson | W | 6-3, 6-3, 2-1 ret. (ret.) | Hard |
| Feb 2 | Murray River Open | Round 2 | Jiri Vesely | L | 7-5, 6-7(4), 3-6 | Hard |
2020: 19-12
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Nov 2 | Paris Masters | Round 1 | Ugo Humbert | L | 6-4, 2-6, 6-7(1) | Hard |
| Oct 28 | Erste Bank Open | Round 1 | Jannik Sinner | L | 6-7(2), 3-6 | Hard |
| Oct 15 | Forte Village Sardegna Open | Round 2 | Yannick Hanfmann | L | 2-6, 1-6 | Clay |
| Oct 2 | French Open | Round 3 | Dominic Thiem | L | 4-6, 3-6, 1-6 | Clay |
| Sep 30 | French Open | Round 2 | Tommy Paul | W | 6-1, 1-6, 6-3, 1-6, 6-3 | Clay |
| Sep 28 | French Open | Round 1 | Yuichi Sugita | W | 6-1, 6-3, 6-1 | Clay |
| Sep 26 | Hamburg European Open | Semifinal | Andrey Rublev | L | 4-6, 2-6 | Clay |
| Sep 25 | Hamburg European Open | Quarterfinal | Ugo Humbert | W | 7-5, 3-6, 6-1 | Clay |
| Sep 24 | Hamburg European Open | Round 2 | Fabio Fognini | W | 6-3, 6-3 | Clay |
| Sep 23 | Hamburg European Open | Round 1 | Benoit Paire | W | 6-4, 2-0 ret. (ret.) | Clay |
| Sep 20 | Internazionali BNL d`Italia | Semifinal | Novak Djokovic | L | 5-7, 3-6 | Clay |
| Sep 19 | Internazionali BNL d`Italia | Quarterfinal | Matteo Berrettini | W | 4-6, 6-3, 7-6(5) | Clay |
| Sep 18 | Internazionali BNL d`Italia | Round 3 | Marin Cilic | W | 6-2, 7-6(6) | Clay |
| Sep 17 | Internazionali BNL d`Italia | Round 2 | Lorenzo Sonego | W | 6-3, 6-4 | Clay |
| Sep 14 | Internazionali BNL d`Italia | Round 1 | Karen Khachanov | W | 6-3, 3-6, 6-1 | Clay |
| Sep 5 | US Open | Round 3 | Matteo Berrettini | L | 4-6, 4-6, 2-6 | Hard |
| Sep 3 | US Open | Round 2 | Emil Ruusuvuori | W | 6-4, 6-3, 3-2 ret. (ret.) | Hard |
| Sep 1 | US Open | Round 1 | Mackenzie McDonald | W | 4-6, 4-6, 6-4, 6-3, 6-2 | Hard |
| Aug 23 | Western & Southern Open | Round 1 | Diego Schwartzman | L | 6-7(2), 3-6 | Hard |
| Mar 1 | Chile Open | Final | Thiago Seyboth Wild | L | 5-7, 6-4, 3-6 | Clay |
| Feb 29 | Chile Open | Semifinal | Albert Ramos-Vinolas | W | 7-6(5), 6-2 | Clay |
| Feb 28 | Chile Open | Quarterfinal | Federico Delbonis | W | 7-5, 7-5 | Clay |
| Feb 26 | Chile Open | Round 2 | Alejandro Tabilo | W | 6-4, 7-5 | Clay |
| Feb 18 | Rio Open | Round 1 | Gianluca Mager | L | 6-7(4), 5-7 | Clay |
| Feb 16 | Argentina Open | Final | Pedro Sousa | W | 6-1, 6-4 | Clay |
| Feb 15 | Argentina Open | Semifinal | Juan Ignacio Londero | W | 4-6, 7-5, 6-1 | Clay |
| Feb 14 | Argentina Open | Quarterfinal | Dusan Lajovic | W | 7-5, 6-1 | Clay |
| Feb 12 | Argentina Open | Round 2 | Roberto Carballes Baena | W | 6-1, 6-0 | Clay |
| Feb 10 | Argentina Open | Round 1 | Pablo Andujar | W | 6-2, 6-3 | Clay |
| Jan 21 | Australian Open | Round 1 | Egor Gerasimov | L | 3-6, 6-7(6), 6-1, 6-4, 6-7(6) | Hard |
| Jan 12 | ASB Classic | Round 1 | Ugo Humbert | L | 6-7(3), 6-2, 3-6 | Hard |
2019: 20-17
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Oct 28 | Paris Masters | Round 1 | Adrian Mannarino | L | 4-6, 2-6 | Hard |
| Oct 15 | Intrum Stockholm Open | Round 1 | Filip Krajinovic | L | 3-6, 5-7 | Hard |
| Sep 24 | Zhuhai Open | Round 1 | Miomir Kecmanovic | L | 2-6, 0-0 ret. (ret.) | Hard |
| Sep 20 | St Petersburg Open | Quarterfinal | Borna Coric | L | 6-3, 5-7, 3-6 | Hard |
| Sep 19 | St Petersburg Open | Round 2 | Salvatore Caruso | W | 6-3, 6-4 | Hard |
| Sep 18 | St Petersburg Open | Round 1 | Alexander Bublik | W | 6-7(3), 6-4, 6-2 | Hard |
| Aug 27 | US Open | Round 1 | Jan-Lennard Struff | L | 4-6, 4-6, 2-6 | Hard |
| Aug 21 | Winston-Salem Open | Round 3 | Steve Johnson | L | 2-6, 6-7(5) | Hard |
| Aug 20 | Winston-Salem Open | Round 2 | Lloyd Harris | W | 6-1, 0-0 ret. (ret.) | Hard |
| Aug 12 | Western & Southern Open | Round 1 | Guido Pella | L | 5-7, 6-7(4) | Hard |
| Aug 2 | Generali Open | Semifinal | Albert Ramos-Vinolas | L | 5-7, 4-6 | Clay |
| Aug 1 | Generali Open | Quarterfinal | Pablo Cuevas | W | 6-3, 7-6(4) | Clay |
| Jul 31 | Generali Open | Round 2 | Matthias Bachinger | W | 6-4, 7-6(3) | Clay |
| Jul 30 | Generali Open | Round 1 | Pablo Carreno Busta | W | 6-1, 3-6, 6-1 | Clay |
| Jul 24 | Hamburg Open | Round 2 | Andrey Rublev | L | 6-3, 5-7, 3-6 | Clay |
| Jul 23 | Hamburg Open | Round 1 | Robin Haase | W | 6-3, 3-6, 6-1 | Clay |
| Jul 16 | Swedish Open | Round 1 | Damir Dzumhur | L | 4-6, 2-6 | Clay |
| Jul 2 | Wimbledon | Round 1 | John Isner | L | 3-6, 4-6, 6-7(9) | Grass |
| May 31 | French Open | Round 3 | Roger Federer | L | 3-6, 1-6, 6-7(8) | Clay |
| May 29 | French Open | Round 2 | Matteo Berrettini | W | 6-4, 7-5, 6-3 | Clay |
| May 26 | French Open | Round 1 | Ernests Gulbis | W | 6-2, 7-6(2), 6-0 | Clay |
| May 16 | Internazionali BNL dItalia | Round 3 | Juan Martin del Potro | L | 4-6, 4-6 | Clay |
| May 16 | Internazionali BNL dItalia | Round 2 | Nick Kyrgios | W | 6-3, 6-7(5), 2-1 | Clay |
| May 13 | Internazionali BNL dItalia | Round 1 | Daniel Evans | W | 7-5, 0-6, 6-3 | Clay |
| Apr 14 | US Mens Clay Court Championship | Final | Cristian Garin | L | 6-7(4), 6-4, 3-6 | Clay |
| Apr 13 | US Mens Clay Court Championship | Semifinal | Daniel Elahi Galan | W | 7-5, 6-2 | Clay |
| Apr 12 | US Mens Clay Court Championship | Quarterfinal | Marcel Granollers | W | 6-1, 6-0 | Clay |
| Apr 10 | US Mens Clay Court Championship | Round 2 | Reilly Opelka | W | 4-6, 6-4, 6-4 | Clay |
| Apr 8 | US Mens Clay Court Championship | Round 1 | Hugo Dellien | W | 7-6(7), 6-4 | Clay |
| Mar 21 | Miami Open | Round 1 | Felix Auger-Aliassime | L | 6-3, 1-6, 2-6 | Hard |
| Mar 2 | Brasil Open | Semifinal | Cristian Garin | L | 4-6, 4-6 | Clay |
| Mar 1 | Brasil Open | Quarterfinal | Hugo Dellien | W | 6-1, 6-1 | Clay |
| Feb 28 | Brasil Open | Round 2 | Joao Sousa | W | 6-3, 6-4 | Clay |
| Feb 26 | Brasil Open | Round 1 | Thiago Monteiro | W | 6-3, 6-4 | Clay |
| Feb 22 | Rio Open | Quarterfinal | Laslo Djere | L | 4-6, 5-7 | Clay |
| Feb 21 | Rio Open | Round 2 | Joao Sousa | W | 6-3, 3-6, 6-4 | Clay |
| Feb 19 | Rio Open | Round 1 | Carlos Berlocq | W | 6-1, 6-2 | Clay |
2018: 9-9
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Aug 27 | US Open | Round 1 | Guido Pella | L | 4-6, 4-6, 1-6 | Hard |
| Aug 24 | US Open | Daniel Elahi Galan | W | 7-5, 6-2 | Hard | |
| Jul 23 | German | Round 1 | Diego Schwartzman | L | 4-6, 6-2, 2-6 | Clay |
| Jul 20 | SkiStar Swedish Open | Quarterfinal | Richard Gasquet | L | 6-7(4), 2-6 | Clay |
| Jul 19 | SkiStar Swedish Open | Round 2 | David Ferrer | W | 7-5, 6-2 | Clay |
| Jul 16 | SkiStar Swedish Open | Round 1 | Jaume Munar | W | 6-7(7), 6-4, 6-0 | Clay |
| May 31 | French Open | Round 2 | Albert Ramos-Vinolas | L | 4-6, 2-6, 4-6 | Clay |
| May 28 | French Open | Round 1 | Jordan Thompson | W | 6-1, 6-4, 2-6, 4-6, 6-3 | Clay |
| May 21 | French Open | Thiago Monteiro | W | 6-3, 6-3 | Clay | |
| May 3 | BMW Open by American Express | Round 2 | Roberto Bautista Agut | L | 4-6, 3-6 | Clay |
| May 1 | BMW Open by American Express | Round 1 | Marius Copil | W | 7-6(3), 6-3 | Clay |
| Feb 20 | Rio Open | Round 1 | Diego Schwartzman | L | 1-4 ret. (ret.) | Clay |
| Feb 8 | Ecuador Open Quito | Round 2 | Gael Monfils | L | 4-6, 6-3, 4-6 | Clay |
| Feb 5 | Ecuador Open Quito | Round 1 | Carlos Berlocq | W | 7-5, 6-0 | Clay |
| Jan 17 | Australian Open | Round 2 | Diego Schwartzman | L | 4-6, 2-6, 3-6 | Hard |
| Jan 15 | Australian Open | Round 1 | Quentin Halys | W | 6-3, 3-6, 6-7(5), 7-5, 11-9 | Hard |
| Jan 13 | Australian Open | Ernesto Escobedo | W | 6-2, 6-7(2), 6-1 | Hard | |
| Jan 9 | ASB Classic | Round 1 | Robin Haase | L | 6-0, 6-7(6), 3-6 | Hard |
2017: 5-8
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Jul 31 | ATP & WTA Citi Open | Round 1 | Tommy Paul | L | 6-3, 5-7, 0-3 ret. (ret.) | Hard |
| May 2 | ATP BMW Open by FWU AG | Round 1 | Philipp Kohlschreiber | L | 4-6, 3-6 | Clay |
| Apr 26 | ATP Barcelona Open Banc Sabadell | Round 2 | Albert Ramos-Vinolas | L | 6-7(6), 4-6 | Clay |
| Apr 24 | ATP Barcelona Open Banc Sabadell | Round 1 | Radu Albot | W | 6-2, 6-2 | Clay |
| Apr 18 | ATP Monte-Carlo Rolex Masters | Round 1 | Jan-Lennard Struff | L | 4-6, 4-6 | Clay |
| Mar 23 | ATP & WTA Miami Open | Round 1 | Yen-Hsun Lu | L | 2-6, 1-6 | Hard |
| Mar 1 | ATP Brasil Open | Round 2 | Federico Delbonis | L | 5-7, 3-6 | Clay |
| Feb 28 | ATP Brasil Open | Round 1 | Akira Santillan | W | 6-4, 6-4 | Clay |
| Feb 25 | ATP Rio Open | Semifinal | Pablo Carreno Busta | L | 6-2, 5-7, 0-6 | Clay |
| Feb 24 | ATP Rio Open | Quarterfinal | Thiago Monteiro | W | 6-2, 7-6(2) | Clay |
| Feb 23 | ATP Rio Open | Round 2 | Roberto Carballes Baena | W | 6-7(4), 6-4, 7-6(3) | Clay |
| Feb 20 | ATP Rio Open | Round 1 | Rogerio Dutra Silva | W | 6-3, 6-4 | Clay |
| Jan 3 | ATP Aircel Chennai Open | Round 1 | Renzo Olivo | L | 6-7(3), 2-6 | Hard |
2016: 0-1
| Date | Tournament | Round | Opponent | Result | Score | Surface |
|---|---|---|---|---|---|---|
| Sep 28 | Chengdu Open | Round 1 | Viktor Troicki | L | 3-6, 6-7(4) | 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 11 | vs Aleksandr Shevchenko | PREDCasper Ruud to win | -476 | LOST | -1.00u | #3185 |
| Nov 7 | vs Carlos Alcaraz | PREDCarlos Alcaraz to win | -475 | WON | +0.21u | #2830 |
| Nov 6 | vs Nuno Borges | LEANCasper Ruud to win | -220 | WON | +0.45u | #2771 |
| Nov 5 | vs Jan-Lennard Struff | LEANCasper Ruud to win | -220 | WON | +0.45u | #2710 |
| Nov 3 | vs Rafael Jodar | LEANRafael Jodar to win | -188 | LOST | -1.00u | #2602 |
| Nov 2 | vs Juan Manuel Cerundolo | PREDCasper Ruud to win | -270 | WON | +0.37u | #2457 |
| Oct 28 | vs Nuno Borges | LEANCasper Ruud to win | -184 | LOST | -1.00u | #2039 |
| Oct 26 | vs Dominic Stricker | PREDCasper Ruud to win | -270 | WON | +0.37u | #1882 |
| Oct 15 | vs Rafael Jodar | LEANRafael Jodar to win | -128 | WON | +0.78u | #1088 |
| Oct 13 | vs Felix Auger-Aliassime | LEANFelix Auger-Aliassime to win | -150 | VOID | 0.00u | #982 |
| Oct 11 | vs Learner Tien | LEANLearner Tien to win | -155 | LOST | -1.00u | #839 |
| Oct 9 | vs Bu Yunchaokete | LEANCasper Ruud to win | -115 | WON | +0.87u | #638 |
Ruud reached a career-high ATP Tour ranking of No. 2 on September 12, 2022.
Ruud won 3 titles in 2022, at the IEB+ Argentina Open, the Gonet Geneva Open and the EFG Swiss Open Gstaad.
Ruud won 5 titles in 2021, at the Gonet Geneva Open, the Nordea Open, the Swiss Open Gstaad, the Generali Open and the San Diego Open.
Sep 28, 2016: lost to Viktor Troicki 3-6, 6-7Chengdu Open, on hard
Nov 11, 2026: lost to Aleksandr Shevchenko 7-6, 4-6, 3-6Bybit Stockholm Open, Round 2, on hard court
The players he has met most in our records, with the head-to-head.
Last: Mar 10, 2023, Indian Wells Round 2, won
Last: Oct 14, 2026, Shanghai Masters Round 4, won
Last: May 26, 2025, Roland Garros Round 1, won
Last: Nov 15, 2024, Nitto ATP Finals Group Stage, won
Last: Nov 7, 2026, Paris Masters Semifinal, lost
Last: May 2, 2025, Madrid Open Semifinal, won
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, 2:33 PM ET. Results and form refresh after every match; biography facts are checked weekly.