Match log updated: 2026-06-03 19:15 UTC
Tomas Machac — ATP Match Log
Main draw matches: 138 | W: 75 | L: 63 | Win %: 54.3%
51 qualifying matches shown below; qualifying is excluded from main-draw summaries and leaderboards.
| Date ↓ | Tournament | Category | Round | Surface | Opponent | Score | Result | H2H | Match |
|---|---|---|---|---|---|---|---|---|---|
| May 27, 2026 | Roland Garros | Grand Slam | R64 | Clay | Alexander Zverev #3 | 4-6 2-6 2-6 | L | H2H | Match data |
| May 24, 2026 | Roland Garros | Grand Slam | R128 | Clay | Zizou Bergs #38 | 6-4 6-4 6-3 | W | H2H | Match data |
| May 7, 2026 | Internazionali BNL d'Italia | Masters 1000 | R128 | Clay | Stefanos Tsitsipas #75 | 6-4 7-6(4) | W | H2H | Match data |
| Apr 24, 2026 | Mutua Madrid Open | Masters 1000 | R64 | Clay | Cameron Norrie #23 | 2-6 6-7(6) 7-6(5) | L | H2H | Match data |
| Apr 22, 2026 | Mutua Madrid Open | Masters 1000 | R128 | Clay | Francisco Comesana #105 | 3-6 7-6(3) 6-3 | W | H2H | Match data |
| Apr 17, 2026 | Barcelona Open Banc Sabadell | ATP 500 | QF | Clay | Andrey Rublev #15 | 4-6 3-6 | L | H2H | Match data |
| Apr 17, 2026* | Barcelona Open Banc Sabadell | ATP 500 | R16 | Clay | Carlos Alcaraz #2 | (w/o) | W | H2H | Match data |
| Apr 14, 2026 | Barcelona Open Banc Sabadell | ATP 500 | R32 | Clay | Sebastian Baez #57 | 2-6 6-4 6-1 | W | H2H | Match data |
| Apr 9, 2026 | Rolex Monte-Carlo Masters | Masters 1000 | R16 | Clay | Jannik Sinner #2 | 1-6 6-7(3) 3-6 | L | H2H | Match data |
| Apr 8, 2026 | Rolex Monte-Carlo Masters | Masters 1000 | R32 | Clay | Francisco Cerundolo #19 | 7-6(2) 6-3 | W | H2H | Match data |
| Apr 6, 2026 | Rolex Monte-Carlo Masters | Masters 1000 | R64 | Clay | Daniel Altmaier #49 | 6-4 1-6 6-3 | W | H2H | Match data |
| Apr 2, 2026 | Grand Prix Hassan II | ATP 250 | R16 | Clay | Rafael Jodar #89 | 4-6 6-4 3-6 | L | H2H | Match data |
| Mar 21, 2026 | Miami Open Presented by Itau | Masters 1000 | R64 | Hard | Corentin Moutet #33 | 0-6 6-1 4-6 | L | H2H | Match data |
| Mar 19, 2026 | Miami Open Presented by Itau | Masters 1000 | R128 | Hard | Emilio Nava #74 | 2-6 6-4 6-1 | W | H2H | Match data |
| Feb 16, 2026 | Qatar ExxonMobil Open | ATP 500 | R32 | Hard | Jannik Sinner #2 | 1-6 4-6 | L | H2H | Match data |
| Feb 4, 2026 | Open Occitanie | ATP 250 | R16 | Hard | Arthur Gea #168 | 3-6 5-4 | L | H2H | Match data |
| Jan 24, 2026 | Australian Open | Grand Slam | R32 | Hard | Lorenzo Musetti #5 | 7-5 4-6 2-6 7-5 2-6 | L | H2H | Match data |
| Jan 22, 2026 | Australian Open | Grand Slam | R64 | Hard | Stefanos Tsitsipas #35 | 6-4 3-6 7-6(5) 7-6(5) | W | H2H | Match data |
| Jan 20, 2026 | Australian Open | Grand Slam | R128 | Hard | Grigor Dimitrov #45 | 6-4 6-4 6-3 | W | H2H | Match data |
| Jan 17, 2026 | Adelaide International | ATP 250 | F | Hard | Ugo Humbert #36 | 6-4 6-7(2) 6-2 | W | H2H | Match data |
| Jan 16, 2026 | Adelaide International | ATP 250 | SF | Hard | Tommy Paul #21 | 2-6 6-3 6-3 | W | H2H | Match data |
| Jan 15, 2026 | Adelaide International | ATP 250 | QF | Hard | Jaume Munar #38 | 6-4 6-4 | W | H2H | Match data |
| Jan 14, 2026 | Adelaide International | ATP 250 | R16 | Hard | Quentin Halys #85 | 6-4 6-2 | W | H2H | Match data |
| Jan 13, 2026 | Adelaide International | ATP 250 | R32 | Hard | James Duckworth #86 | 6-3 6-3 | W | H2H | Match data |
| Jan 7, 2026* | Brisbane International Presented by ANZ | ATP 250 | R32 | Hard | Jiri Lehecka #19 | 4-6 6-7(5) 2-6 | L | H2H | Match data |
| Oct 29, 2025* | Rolex Paris Masters | Masters 1000 | R64 | Hard | Flavio Cobolli #23 | 1-6 4-6 | L | H2H | Match data |
| Oct 23, 2025* | Erste Bank Open | ATP 500 | R32 | Hard | Flavio Cobolli #22 | 6-7 2-6 | L | H2H | Match data |
| Oct 6, 2025* | Rolex Shanghai Masters | Masters 1000 | R32 | Hard | Valentin Vacherot #204 | 0-6 1-3 | L | H2H | Match data |
| Oct 4, 2025* | Rolex Shanghai Masters | Masters 1000 | R64 | Hard | Mattia Bellucci #73 | 6-3 6-4 | W | H2H | Match data |
| Sep 27, 2025* | Kinoshita Group Japan Open Tennis Championships | ATP 500 | R32 | Hard | Sho Shimabukuro #273 | 3-6 6-7 | L | H2H | Match data |
| Sep 2, 2025* | US Open | Grand Slam | R16 | Hard | Taylor Fritz #9 | 4-6 3-6 3-6 | L | H2H | Match data |
| Aug 30, 2025* | US Open | Grand Slam | R32 | Hard | Ugo Blanchet #184 | 7-5 6-3 6-1 | W | H2H | Match data |
| Aug 28, 2025* | US Open | Grand Slam | R64 | Hard | Joao Fonseca #45 | 7-6 6-2 6-3 | W | H2H | Match data |
| Aug 26, 2025* | US Open | Grand Slam | R128 | Hard | Luca Nardi #86 | 6-3 6-1 6-1 | W | H2H | Match data |
| Aug 10, 2025* | Cincinnati Open | Masters 1000 | R64 | Hard | Adrian Mannarino #89 | 3-6 3-6 | L | H2H | Match data |
| Jul 30, 2025* | National Bank Open Presented by Rogers | Masters 1000 | R64 | Hard | Reilly Opelka #74 | 6-7 7-6 3-6 | L | H2H | Match data |
| Jul 3, 2025* | Wimbledon | Grand Slam | R64 | Grass | August Holmgren #191 | 6-7 7-6 7-6 5-7 6-7 | L | H2H | Match data |
| Jul 2, 2025* | Wimbledon | Grand Slam | R128 | Grass | Damir Dzumhur #65 | 6-3 6-2 6-4 | W | H2H | Match data |
| Jun 21, 2025* | Terra Wortmann Open | ATP 500 | QF | Grass | Alexander Bublik #45 | 6-7 3-6 | L | H2H | Match data |
| Jun 20, 2025* | Terra Wortmann Open | ATP 500 | R16 | Grass | Fabian Marozsan #58 | 6-2 6-3 | W | H2H | Match data |
| Jun 19, 2025* | Terra Wortmann Open | ATP 500 | R32 | Grass | Jesper de Jong #93 | 7-5 3-6 6-3 | W | H2H | Match data |
| May 27, 2025* | Roland Garros | Grand Slam | R128 | Clay | Quentin Halys #52 | 6-7 1-4 | L | H2H | Match data |
| May 22, 2025* | Gonet Geneva Open | ATP 250 | R16 | Clay | Cameron Norrie #90 | 6-3 2-6 3-4 | L | H2H | Match data |
| May 12, 2025* | Internazionali BNL d'Italia | Masters 1000 | R32 | Clay | Tommy Paul #12 | 3-6 7-6 4-6 | L | H2H | Match data |
| May 10, 2025* | Internazionali BNL d'Italia | Masters 1000 | R64 | Clay | Learner Tien #70 | 6-4 6-4 | W | H2H | Match data |
| Apr 26, 2025* | Mutua Madrid Open | Masters 1000 | R64 | Clay | Jacob Fearnley #68 | 6-1 3-6 2-6 | L | H2H | Match data |
| Apr 9, 2025* | Rolex Monte-Carlo Masters | Masters 1000 | R32 | Clay | Alex de Minaur #10 | 6-3 0-6 3-6 | L | H2H | Match data |
| Apr 8, 2025* | Rolex Monte-Carlo Masters | Masters 1000 | R64 | Clay | Sebastian Baez #33 | 3-6 6-3 6-2 | W | H2H | Match data |
| Mar 26, 2025* | Miami Open Presented by Itau | Masters 1000 | R16 | Hard | Jakub Mensik #54 | (w/o) | L | H2H | Match data |
| Mar 24, 2025* | Miami Open Presented by Itau | Masters 1000 | R32 | Hard | Reilly Opelka #114 | 7-6 6-3 | W | H2H | Match data |
| Mar 22, 2025* | Miami Open Presented by Itau | Masters 1000 | R64 | Hard | Matteo Arnaldi #35 | 6-2 1-6 6-3 | W | H2H | Match data |
| Mar 8, 2025* | BNP Paribas Open | Masters 1000 | R64 | Hard | Yosuke Watanuki #349 | 6-4 2-4 | L | H2H | Match data |
| Mar 1, 2025* | Abierto Mexicano Telcel Presentado Por HSBC | ATP 500 | F | Hard | Alejandro Davidovich Fokina #48 | 7-6 6-2 | W | H2H | Match data |
| Mar 1, 2025* | Abierto Mexicano Telcel Presentado Por HSBC | ATP 500 | SF | Hard | Brandon Nakashima #42 | 6-4 1-6 6-4 | W | H2H | Match data |
| Feb 28, 2025* | Abierto Mexicano Telcel Presentado Por HSBC | ATP 500 | QF | Hard | Learner Tien #83 | 6-3 7-5 | W | H2H | Match data |
| Feb 27, 2025* | Abierto Mexicano Telcel Presentado Por HSBC | ATP 500 | R16 | Hard | Daniel Altmaier #76 | 7-6 6-1 | W | H2H | Match data |
| Feb 26, 2025* | Abierto Mexicano Telcel Presentado Por HSBC | ATP 500 | R32 | Hard | Jakub Mensik #54 | 6-4 2-6 6-3 | W | H2H | Match data |
| Feb 8, 2025* | Nexo Dallas Open | ATP 500 | QF | Hard | Denis Shapovalov #54 | 6-7 0-6 | L | H2H | Match data |
| Feb 7, 2025* | Nexo Dallas Open | ATP 500 | R16 | Hard | Rinky Hijikata #73 | 6-4 7-6 | W | H2H | Match data |
| Feb 6, 2025* | Nexo Dallas Open | ATP 500 | R32 | Hard | Kei Nishikori #71 | 6-2 6-2 | W | H2H | Match data |
| Jan 18, 2025* | Australian Open | Grand Slam | R32 | Hard | Novak Djokovic #7 | 1-6 4-6 4-6 | L | H2H | Match data |
| Jan 16, 2025* | Australian Open | Grand Slam | R64 | Hard | Reilly Opelka #170 | 3-6 7-6 6-7 7-6 6-4 | W | H2H | Match data |
| Jan 14, 2025* | Australian Open | Grand Slam | R128 | Hard | Sumit Nagal #91 | 6-3 6-1 7-5 | W | H2H | Match data |
| Oct 30, 2024* | Paris Masters | Masters 1000 | R64 | Hard | Arthur Rinderknech #60 | 6-7(3) 3-5 (ret.) | L | H2H | Match data |
| Oct 26, 2024* | Vienna | ATP 500 | QF | Hard | Jack Draper #18 | 3-6 6-3 1-6 | L | H2H | Match data |
| Oct 25, 2024* | Vienna | ATP 500 | R16 | Hard | Grigor Dimitrov #9 | 6-7(5) 6-4 6-3 | W | H2H | Match data |
| Oct 24, 2024* | Vienna | ATP 500 | R32 | Hard | Fabian Marozsan #56 | 7-6(5) 6-1 | W | H2H | Match data |
| Oct 18, 2024* | Almaty | ATP 250 | R16 | Hard | Beibit Zhukayev #213 | 1-3 (ret.) | L | H2H | Match data |
| Oct 17, 2024* | Almaty | ATP 250 | R32 | Hard | Timofey Skatov #192 | 6-3 6-4 | W | H2H | Match data |
| Oct 12, 2024* | Shanghai Masters | Masters 1000 | SF | Hard | Jannik Sinner #1 | 4-6 5-7 | L | H2H | Match data |
| Oct 11, 2024* | Shanghai Masters | Masters 1000 | QF | Hard | Carlos Alcaraz #2 | 7-6(5) 7-5 | W | H2H | Match data |
| Oct 9, 2024* | Shanghai Masters | Masters 1000 | R16 | Hard | Tommy Paul #13 | 3-6 6-4 6-3 | W | H2H | Match data |
| Oct 7, 2024* | Shanghai Masters | Masters 1000 | R32 | Hard | Aleksandar Vukic #91 | 6-4 6-2 | W | H2H | Match data |
| Oct 5, 2024* | Shanghai Masters | Masters 1000 | R64 | Hard | Alejandro Davidovich Fokina #14 | 1-6 7-6(3) 6-4 | W | H2H | Match data |
| Sep 30, 2024* | Tokyo | ATP 500 | SF | Hard | Ugo Humbert #15 | 3-6 6-3 2-6 | L | H2H | Match data |
| Sep 30, 2024* | Tokyo | ATP 500 | QF | Hard | Alex Michelsen #43 | 7-6(2) 6-3 | W | H2H | Match data |
| Sep 29, 2024* | Tokyo | ATP 500 | R16 | Hard | Tommy Paul #13 | 2-6 6-3 7-6(4) | W | H2H | Match data |
| Sep 28, 2024* | Tokyo | ATP 500 | R32 | Hard | Alexei Popyrin #23 | 6-3 6-7(5) 7-5 | W | H2H | Match data |
| Sep 3, 2024* | US Open | Grand Slam | R16 | Hard | Jack Draper #25 | 3-6 1-6 2-6 | L | H2H | Match data |
| Sep 1, 2024* | US Open | Grand Slam | R32 | Hard | David Goffin #117 | 6-3 6-1 6-2 | W | H2H | Match data |
| Aug 29, 2024* | US Open | Grand Slam | R64 | Hard | Sebastian Korda #16 | 6-4 6-2 6-4 | W | H2H | Match data |
| Aug 28, 2024* | US Open | Grand Slam | R128 | Hard | Fabio Fognini #71 | 7-5 6-1 6-3 | W | H2H | Match data |
| Aug 14, 2024* | Cincinnati Masters | Masters 1000 | R64 | Hard | Max Purcell #68 | 4-6 7-6(1) | L | H2H | Match data |
| Aug 8, 2024* | Canada Masters | Masters 1000 | R64 | Hard | Alexei Popyrin #62 | 3-6 4-6 | L | H2H | Match data |
| Jul 24, 2024* | Umag | ATP 250 | R32 | Clay | Thiago Monteiro #79 | 6-3 3-6 4-6 | L | H2H | Match data |
| Jul 4, 2024* | Wimbledon | Grand Slam | R64 | Grass | Roman Safiullin #44 | 2-6 4-6 7-5 3-6 | L | H2H | Match data |
| Jul 3, 2024* | Wimbledon | Grand Slam | R128 | Grass | David Goffin #83 | 3-6 3-6 6-4 6-1 7-6(5) | W | H2H | Match data |
| Jun 20, 2024* | Halle | ATP 500 | R32 | Grass | Arthur Fils #37 | 4-6 4-6 | L | H2H | Match data |
| Jun 1, 2024* | Roland Garros | Grand Slam | R32 | Clay | Daniil Medvedev #13 | 7-6(4) 5-7 6-1 4-6 | L | H2H | Match data |
| May 30, 2024* | Roland Garros | Grand Slam | R64 | Clay | Mariano Navone #31 | 6-2 6-1 3-6 1-6 6-1 | W | H2H | Match data |
| May 28, 2024* | Roland Garros | Grand Slam | R128 | Clay | Nuno Borges #47 | 7-6(3) 6-4 6-3 | W | H2H | Match data |
| May 25, 2024* | Geneva | ATP 250 | F | Clay | Casper Ruud #7 | 5-7 3-6 | L | H2H | Match data |
| May 24, 2024* | Geneva | ATP 250 | SF | Clay | Novak Djokovic #1 | 6-4 0-6 6-1 | W | H2H | Match data |
| May 24, 2024* | Geneva | ATP 250 | QF | Clay | Alex Michelsen #65 | 6-3 7-6(2) | W | H2H | Match data |
| May 23, 2024* | Geneva | ATP 250 | R16 | Clay | Nicolas Moreno De Alboran | 4-6 7-5 6-0 | W | — | Match data |
| May 22, 2024* | Geneva | ATP 250 | R32 | Clay | Jack Draper #35 | 7-6(6) 6-1 | W | H2H | Match data |
| Apr 27, 2024* | Madrid Masters | Masters 1000 | R64 | Clay | Ben Shelton #15 | 0-6 2-6 | L | H2H | Match data |
| Apr 26, 2024* | Madrid Masters | Masters 1000 | R128 | Clay | Emil Ruusuvuori #71 | 6-4 1-6 6-2 | W | H2H | Match data |
| Apr 18, 2024* | Barcelona | ATP 500 | R32 | Clay | Alejandro Davidovich Fokina #27 | (w/o) | L | H2H | Match data |
| Apr 17, 2024* | Barcelona | ATP 500 | R64 | Clay | Juncheng Shang #114 | 6-4 6-4 | W | H2H | Match data |
| Mar 29, 2024* | Miami Masters | Masters 1000 | QF | Hard | Jannik Sinner #3 | 4-6 2-6 | L | H2H | Match data |
| Mar 27, 2024* | Miami Masters | Masters 1000 | R16 | Hard | Matteo Arnaldi #38 | 6-3 6-3 | W | H2H | Match data |
| Mar 25, 2024* | Miami Masters | Masters 1000 | R32 | Hard | Andy Murray #62 | 5-7 7-5 7-6(5) | W | H2H | Match data |
| Mar 23, 2024* | Miami Masters | Masters 1000 | R64 | Hard | Andrey Rublev #6 | 6-4 6-4 | W | H2H | Match data |
| Mar 22, 2024* | Miami Masters | Masters 1000 | R128 | Hard | Darwin Blanch #1034 | 6-4 6-2 | W | H2H | Match data |
| Mar 9, 2024* | Indian Wells Masters | Masters 1000 | R64 | Hard | Adrian Mannarino #21 | 1-6 2-6 | L | H2H | Match data |
| Mar 8, 2024* | Indian Wells Masters | Masters 1000 | R128 | Hard | Stan Wawrinka #70 | 7-6(3) 4-6 6-2 | W | H2H | Match data |
| Feb 28, 2024* | Dubai | ATP 500 | R32 | Hard | Alexander Bublik #23 | 6-2 3-6 7-6(5) | L | H2H | Match data |
| Feb 26, 2024 | Dubai | ATP 500 | Q2 | Hard | Roberto Bautista Agut #98 | 6-7(5) 6-2 6-1 | W | H2H | Match data |
| Feb 26, 2024 | Dubai | ATP 500 | Q1 | Hard | Elias Ymer #158 | 6-1 7-5 | W | H2H | Match data |
| Feb 10, 2024* | Marseille | ATP 250 | QF | Hard | Hubert Hurkacz #8 | 3-6 4-6 | L | H2H | Match data |
| Feb 9, 2024* | Marseille | ATP 250 | R16 | Hard | Lorenzo Musetti #27 | 6-3 6-2 | W | H2H | Match data |
| Feb 8, 2024* | Marseille | ATP 250 | R32 | Hard | Andy Murray #49 | 7-5 6-4 | W | H2H | Match data |
| Jan 20, 2024* | Australian Open | Grand Slam | R32 | Hard | Karen Khachanov #15 | 4-6 7-6(4) 6-4 7-6(5) | L | H2H | Match data |
| Jan 18, 2024* | Australian Open | Grand Slam | R64 | Hard | Frances Tiafoe #17 | 6-4 6-4 7-6(5) | W | H2H | Match data |
| Jan 16, 2024* | Australian Open | Grand Slam | R128 | Hard | Shintaro Mochizuki #136 | 7-5 6-1 7-5 | W | H2H | Match data |
| Jan 8, 2024 | Adelaide | ATP 250 | Q1 | Hard | Alex Bolt #325 | 1-6 1-6 | L | H2H | Match data |
| Jan 5, 2024* | Brisbane | ATP 250 | R16 | Hard | Rinky Hijikata #71 | 7-5 2-6 7-6(4) | L | H2H | Match data |
| Jan 3, 2024* | Brisbane | ATP 250 | R32 | Hard | Tomas Martin Etcheverry #30 | 6-7(5) 7-5 7-6(1) | W | H2H | Match data |
| Dec 31, 2023* | Brisbane | ATP 250 | Q2 | Hard | Aleksandar Kovacevic #110 | 6-4 6-2 | W | H2H | Match data |
| Dec 31, 2023* | Brisbane | ATP 250 | Q1 | Hard | Blake Ellis #359 | 7-6(2) 6-2 | W | H2H | Match data |
| Oct 27, 2023* | Vienna | ATP 500 | R16 | Hard | Stefanos Tsitsipas #7 | 3-6 6-4 5-7 | L | H2H | Match data |
| Oct 26, 2023* | Vienna | ATP 500 | R32 | Hard | Aleksandar Vukic #56 | 6-3 6-1 | W | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q2 | Hard | Emil Ruusuvuori #67 | 6-3 6-3 | W | H2H | Match data |
| Oct 23, 2023 | Vienna | ATP 500 | Q1 | Hard | Jurij Rodionov #103 | 6-3 6-4 | W | H2H | Match data |
| Oct 21, 2023* | Stockholm | ATP 250 | QF | Hard | Laslo Djere #35 | 7-5 7-6(5) 4-6 | L | H2H | Match data |
| Oct 20, 2023* | Stockholm | ATP 250 | R16 | Hard | Stan Wawrinka #46 | 6-4 6-1 | W | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q2 | Hard | Dino Prizmic #165 | 7-6(4) 6-7(3) 3-6 | L | H2H | Match data |
| Oct 16, 2023 | Stockholm | ATP 250 | Q1 | Hard | Duje Ajdukovic #180 | 6-4 6-4 | W | H2H | Match data |
| Aug 29, 2023* | US Open | Grand Slam | Q3 | Hard | Borna Gojo #105 | 7-6(5) 2-6 | L | H2H | Match data |
| Aug 29, 2023* | US Open | Grand Slam | Q2 | Hard | Kevin Anderson #658 | 6-4 7-5 | W | H2H | Match data |
| Aug 28, 2023 | US Open | Grand Slam | Q1 | Hard | Laurent Lokoli #222 | 6-4 6-1 | W | H2H | Match data |
| Jul 5, 2023* | Wimbledon | Grand Slam | R128 | Grass | Cameron Norrie #13 | 3-6 6-4 1-6 4-6 | L | H2H | Match data |
| Jul 4, 2023* | Wimbledon | Grand Slam | Q3 | Grass | Lucas Pouille #388 | 3-6 3-0 (ret.) | W | H2H | Match data |
| Jul 4, 2023* | Wimbledon | Grand Slam | Q2 | Grass | Kaichi Uchida #200 | 4-6 6-3 6-2 | W | H2H | Match data |
| Jul 3, 2023 | Wimbledon | Grand Slam | Q1 | Grass | Yasutaka Uchiyama #267 | 7-6(7) 6-4 | W | H2H | Match data |
| May 28, 2023* | Roland Garros | Grand Slam | Q1 | Clay | Lucas Pouille #670 | 5-7 3-6 | L | H2H | Match data |
| May 10, 2023* | Rome Masters | Masters 1000 | Q1 | Clay | Elias Ymer #146 | 6-1 2-6 7-6(4) | L | H2H | Match data |
| Apr 8, 2023* | Houston | ATP 250 | QF | Clay | Yannick Hanfmann #134 | 2-6 1-6 | L | H2H | Match data |
| Apr 7, 2023* | Houston | ATP 250 | R16 | Clay | Marcos Giron #69 | 6-4 6-4 | W | H2H | Match data |
| Apr 6, 2023* | Houston | ATP 250 | R32 | Clay | Jack Sock #166 | 6-2 6-4 | W | H2H | Match data |
| Apr 3, 2023 | Houston | ATP 250 | Q2 | Clay | Brandon Holt #195 | 6-2 6-4 | W | H2H | Match data |
| Apr 3, 2023 | Houston | ATP 250 | Q1 | Clay | Genaro Alberto Olivieri #225 | 6-0 6-3 | W | H2H | Match data |
| Mar 23, 2023* | Miami Masters | Masters 1000 | Q2 | Hard | Jordan Thompson #83 | 4-6 6-3 3-6 | L | H2H | Match data |
| Mar 22, 2023* | Miami Masters | Masters 1000 | Q1 | Hard | Bradley Klahn #771 | 6-4 6-4 | W | H2H | Match data |
| Mar 1, 2023* | Dubai | ATP 500 | R32 | Hard | Novak Djokovic #1 | 3-6 6-3 7-6(1) | L | H2H | Match data |
| Feb 27, 2023 | Dubai | ATP 500 | Q2 | Hard | Matteo Arnaldi #111 | 6-0 6-1 | W | H2H | Match data |
| Feb 27, 2023 | Dubai | ATP 500 | Q1 | Hard | Marton Fucsovics #79 | 4-6 6-2 6-4 | W | H2H | Match data |
| Feb 20, 2023 | Doha | ATP 250 | Q2 | Hard | Alexandre Muller #170 | 6-4 7-6(7) 1-6 | L | H2H | Match data |
| Feb 20, 2023 | Doha | ATP 250 | Q1 | Hard | Vit Kopriva #169 | 7-6(2) 7-6(7) | W | H2H | Match data |
| Jan 18, 2023* | Australian Open | Grand Slam | R128 | Hard | Casper Ruud #3 | 3-6 7-6(6) 6-7(5) 3-6 | L | H2H | Match data |
| Jan 11, 2023* | Adelaide 2 | ATP 250 | R32 | Hard | Soonwoo Kwon #84 | 4-6 4-6 | L | H2H | Match data |
| Jan 9, 2023 | Adelaide 2 | ATP 250 | Q2 | Hard | Soonwoo Kwon #84 | 7-5 3-6 6-3 | W | H2H | Match data |
| Jan 9, 2023 | Adelaide 2 | ATP 250 | Q1 | Hard | Oscar Otte #74 | 6-4 7-6(0) | W | H2H | Match data |
| Aug 31, 2022* | US Open | Grand Slam | R128 | Hard | Botic van de Zandschulp #22 | 6-3 7-6(3) 1-6 6-3 5-7 | L | H2H | Match data |
| Aug 30, 2022* | US Open | Grand Slam | Q3 | Hard | Flavio Cobolli #152 | 7-6(7) 5-7 6-1 | W | H2H | Match data |
| Aug 30, 2022* | US Open | Grand Slam | Q2 | Hard | Jozef Kovalik #201 | 7-6(6) 6-3 | W | H2H | Match data |
| Aug 29, 2022 | US Open | Grand Slam | Q1 | Hard | Zdenek Kolar #149 | 7-5 4-6 6-1 | W | H2H | Match data |
| Mar 23, 2022* | Miami Masters | Masters 1000 | Q1 | Hard | Andreas Seppi #138 | 6-2 3-6 2-6 | L | H2H | Match data |
| Mar 13, 2022* | Indian Wells Masters | Masters 1000 | R64 | Hard | Daniil Medvedev #1 | 3-6 2-6 | L | H2H | Match data |
| Mar 12, 2022* | Indian Wells Masters | Masters 1000 | R128 | Hard | Alexei Popyrin #89 | 6-3 7-5 | W | H2H | Match data |
| Mar 11, 2022* | Indian Wells Masters | Masters 1000 | Q2 | Hard | Illya Marchenko #214 | 5-7 6-3 6-3 | W | H2H | Match data |
| Mar 10, 2022* | Indian Wells Masters | Masters 1000 | Q1 | Hard | Radu Albot #120 | 6-4 7-5 | W | H2H | Match data |
| Feb 18, 2022* | Marseille | ATP 250 | R16 | Hard | Roman Safiullin #163 | 6-7(6) 4-6 7-6(4) | L | H2H | Match data |
| Feb 17, 2022* | Marseille | ATP 250 | R32 | Hard | Damir Dzumhur #140 | 1-6 6-3 6-1 | W | H2H | Match data |
| Feb 14, 2022 | Marseille | ATP 250 | Q2 | Hard | Andrea Arnaboldi #252 | 7-5 6-3 | W | H2H | Match data |
| Feb 14, 2022 | Marseille | ATP 250 | Q1 | Hard | Filip Horansky #214 | 6-1 6-4 | W | H2H | Match data |
| Jan 20, 2022* | Australian Open | Grand Slam | R64 | Hard | Maxime Cressy #70 | 1-6 6-3 1-6 7-6(5) | L | H2H | Match data |
| Jan 19, 2022* | Australian Open | Grand Slam | R128 | Hard | Juan Manuel Cerundolo #80 | 6-3 2-6 6-4 6-2 | W | H2H | Match data |
| Jan 18, 2022* | Australian Open | Grand Slam | Q3 | Hard | Jesper de Jong #207 | 6-2 6-3 | W | H2H | Match data |
| Jan 18, 2022* | Australian Open | Grand Slam | Q2 | Hard | Yuki Bhambri #1049 | 6-1 6-3 | W | H2H | Match data |
| Jan 17, 2022 | Australian Open | Grand Slam | Q1 | Hard | Camilo Ugo Carabelli #215 | 2-6 6-3 6-1 | W | H2H | Match data |
| Sep 27, 2021 | Sofia | ATP 250 | Q2 | Hard | Illya Marchenko #151 | 6-3 3-6 7-6(2) | L | H2H | Match data |
| Sep 27, 2021 | Sofia | ATP 250 | Q1 | Hard | Kacper Zuk #165 | 6-4 6-2 | W | H2H | Match data |
| Aug 30, 2021 | US Open | Grand Slam | Q1 | Hard | Gian Marco Moroni #253 | 5-7 4-6 | L | H2H | Match data |
| Jun 29, 2021* | Wimbledon | Grand Slam | Q3 | Grass | Christopher O'Connell #130 | 7-6(6) 4-6 7-6(4) | L | H2H | Match data |
| Jun 29, 2021* | Wimbledon | Grand Slam | Q2 | Grass | Brayden Schnur #233 | 7-6(4) 6-0 | W | H2H | Match data |
| Jun 28, 2021 | Wimbledon | Grand Slam | Q1 | Grass | Tommy Robredo #295 | 7-5 4-6 10-8 | W | H2H | Match data |
| May 30, 2021* | Roland Garros | Grand Slam | Q1 | Clay | Manuel Guinard #297 | 3-6 3-6 | L | H2H | Match data |
| Feb 11, 2021* | Australian Open | Grand Slam | R64 | Hard | Matteo Berrettini #10 | 3-6 2-6 6-4 3-6 | L | H2H | Match data |
| Feb 10, 2021* | Australian Open | Grand Slam | R128 | Hard | Mario Vilella Martinez #181 | 6-7(5) 7-5 6-0 3-0 (ret.) | W | H2H | Match data |
| Feb 3, 2021* | Murray River Open | ATP 250 | R64 | Hard | James Duckworth #105 | 3-6 4-6 | L | H2H | Match data |
| Jan 11, 2021* | Doha Aus Open Qualies | Grand Slam | Q3 | Hard | Mikael Torpegaard #192 | 6-2 6-1 | W | H2H | Match data |
| Jan 11, 2021* | Doha Aus Open Qualies | Grand Slam | Q2 | Hard | Felipe Meligeni Alves #230 | 6-1 7-6(4) | W | H2H | Match data |
| Jan 10, 2021 | Doha Aus Open Qualies | Grand Slam | Q1 | Hard | Joao Domingues #179 | 6-3 6-1 | W | H2H | Match data |
| Sep 29, 2020* | Roland Garros | Grand Slam | R128 | Clay | Taylor Fritz #30 | 5-7 7-6(2) 6-1 6-2 3-6 | L | H2H | Match data |
| Sep 28, 2020 | Roland Garros | Grand Slam | Q3 | Clay | Frederico Ferreira Silva #196 | 7-6(6) 6-4 | W | H2H | Match data |
| Sep 28, 2020 | Roland Garros | Grand Slam | Q2 | Clay | Go Soeda #121 | 6-3 6-3 | W | H2H | Match data |
| Sep 27, 2020* | Roland Garros | Grand Slam | Q1 | Clay | Julian Lenz #258 | 6-2 7-5 | W | H2H | Match data |