Match log updated: 2026-06-04 08:43 UTC
Bernabe Zapata Miralles — ATP Match Log
Main draw matches: 98 | W: 36 | L: 62 | Win %: 36.7%
80 qualifying matches shown below; qualifying is excluded from main-draw summaries and leaderboards.
| Date ↑ | Tournament | Category | Round | Surface | Opponent | Score | Result | H2H | Match |
|---|---|---|---|---|---|---|---|---|---|
| Oct 19, 2015 | Stockholm | ATP 250 | Q1 | Hard | Adrien Bossel #292 | 6-4 6-7(0) 6-4 | W | H2H | Match data |
| Oct 19, 2015 | Stockholm | ATP 250 | Q2 | Hard | Milos Sekulic #1062 | 1-6 3-6 | L | H2H | Match data |
| Oct 26, 2015 | Valencia | ATP 250 | Q1 | Hard | Daniel Brands #170 | 0-6 2-6 | L | H2H | Match data |
| Sep 18, 2017 | Metz | ATP 250 | Q1 | Hard | Vincent Millot #148 | 5-7 4-6 | L | H2H | Match data |
| Feb 5, 2018 | Montpellier | ATP 250 | Q1 | Hard | Ricardo Ojeda Lara #180 | 6-4 2-6 4-6 | L | H2H | Match data |
| May 21, 2018 | Geneva | ATP 250 | Q1 | Clay | Andrea Pellegrino #326 | 5-7 6-1 6-1 | W | H2H | Match data |
| May 21, 2018 | Geneva | ATP 250 | Q2 | Clay | Marko Miladinovic #898 | 6-4 6-1 | W | H2H | Match data |
| May 23, 2018* | Geneva | ATP 250 | R32 | Clay | Florian Mayer #90 | 6-3 6-2 | W | H2H | Match data |
| May 24, 2018* | Geneva | ATP 250 | R16 | Clay | Andreas Seppi #51 | 5-7 3-6 | L | H2H | Match data |
| Jun 11, 2018 | S Hertogenbosch | ATP 250 | Q1 | Grass | Tim Smyczek #125 | 7-6(4) 3-6 | L | H2H | Match data |
| May 19, 2019* | Geneva | ATP 250 | Q1 | Clay | Bradley Klahn #87 | 5-7 6-4 6-2 | W | H2H | Match data |
| May 19, 2019* | Geneva | ATP 250 | Q2 | Clay | Kaichi Uchida #244 | 6-1 6-1 | W | H2H | Match data |
| May 22, 2019* | Geneva | ATP 250 | R32 | Clay | Taro Daniel #107 | 4-6 6-4 3-6 | L | H2H | Match data |
| Jul 15, 2019 | Bastad | ATP 250 | Q1 | Clay | Filip Horansky #175 | 6-3 6-4 | W | H2H | Match data |
| Jul 15, 2019 | Bastad | ATP 250 | Q2 | Clay | Alexey Vatutin #199 | 6-2 6-1 | W | H2H | Match data |
| Jul 18, 2019* | Bastad | ATP 250 | R32 | Clay | Federico Delbonis #70 | 5-7 6-3 2-6 | L | H2H | Match data |
| Aug 26, 2019 | US Open | Grand Slam | Q1 | Hard | Evgeny Donskoy #122 | 2-6 3-6 | L | H2H | Match data |
| Jan 20, 2020 | Australian Open | Grand Slam | Q1 | Hard | Alejandro Tabilo #208 | 7-6(5) 6-2 3-6 | L | H2H | Match data |
| Feb 17, 2020 | Marseille | ATP 250 | Q1 | Hard | Ilya Ivashka #137 | 6-7(4) 5-7 1-6 | L | H2H | Match data |
| Sep 14, 2020 | Rome Masters | Masters 1000 | Q1 | Clay | Lorenzo Musetti #249 | 7-6(2) 6-0 1-6 | L | H2H | Match data |
| Nov 2, 2020 | Paris Masters | Masters 1000 | Q1 | Hard | Yannick Hanfmann #97 | 4-6 1-6 | L | H2H | Match data |
| Jan 10, 2021 | Doha Aus Open Qualies | Grand Slam | Q1 | Hard | Sergiy Stakhovsky #201 | 7-6(4) 4-6 | L | H2H | Match data |
| Feb 22, 2021 | Montpellier | ATP 250 | Q1 | Hard | Sergiy Stakhovsky #192 | 6-1 6-0 | W | H2H | Match data |
| Feb 22, 2021 | Montpellier | ATP 250 | Q2 | Hard | Kyrian Jacquet #522 | 6-1 6-1 | W | H2H | Match data |
| Feb 25, 2021* | Montpellier | ATP 250 | R32 | Hard | Alejandro Davidovich Fokina #56 | 7-6(3) 7-5 2-6 | L | H2H | Match data |
| Mar 8, 2021 | Marseille | ATP 250 | Q1 | Hard | Mathias Bourgue #212 | 5-7 7-6(4) | L | H2H | Match data |
| Mar 14, 2021* | Dubai | ATP 500 | Q1 | Hard | Omar Alawadhi #1646 | 6-0 6-0 | W | H2H | Match data |
| Mar 14, 2021* | Dubai | ATP 500 | Q2 | Hard | Radu Albot #75 | 2-6 7-5 6-4 | W | H2H | Match data |
| Mar 16, 2021* | Dubai | ATP 500 | R64 | Hard | John Millman #40 | 6-4 6-4 | W | H2H | Match data |
| Mar 17, 2021* | Dubai | ATP 500 | R32 | Hard | Lorenzo Sonego #37 | 2-6 2-6 | L | H2H | Match data |
| Mar 24, 2021* | Miami Masters | Masters 1000 | Q1 | Hard | Matteo Viola #249 | 7-6(2) 2-6 | L | H2H | Match data |
| Apr 5, 2021 | Marbella | ATP 250 | Q1 | Clay | Ernests Gulbis #187 | 6-2 6-1 | W | H2H | Match data |
| Apr 5, 2021 | Marbella | ATP 250 | Q2 | Clay | Evgeny Donskoy #131 | 6-1 6-4 | W | H2H | Match data |
| Apr 8, 2021* | Marbella | ATP 250 | R32 | Clay | Mario Vilella Martinez #188 | 2-6 3-6 | L | H2H | Match data |
| Apr 11, 2021* | Monte Carlo Masters | Masters 1000 | Q1 | Clay | Dominik Koepfer #54 | 3-6 4-6 | L | H2H | Match data |
| Apr 19, 2021 | Barcelona | ATP 500 | Q1 | Clay | Tennys Sandgren #62 | 2-6 6-2 6-3 | W | H2H | Match data |
| Apr 19, 2021 | Barcelona | ATP 500 | Q2 | Clay | Pedro Cachin #290 | 7-5 6-3 | W | H2H | Match data |
| Apr 21, 2021* | Barcelona | ATP 500 | R64 | Clay | Andrey Kuznetsov #480 | 6-7(4) 7-5 6-1 | W | H2H | Match data |
| Apr 22, 2021* | Barcelona | ATP 500 | R32 | Clay | Fabio Fognini #27 | 6-0 4-4 Def. | W | H2H | Match data |
| Apr 23, 2021* | Barcelona | ATP 500 | R16 | Clay | Pablo Carreno Busta #13 | 3-6 4-6 | L | H2H | Match data |
| May 2, 2021* | Madrid Masters | Masters 1000 | Q1 | Clay | Federico Delbonis #79 | 7-6(5) 7-6(5) | L | H2H | Match data |
| May 30, 2021* | Roland Garros | Grand Slam | Q1 | Clay | Kyrian Jacquet #469 | 4-6 6-1 6-4 | W | H2H | Match data |
| May 31, 2021 | Roland Garros | Grand Slam | Q2 | Clay | Dmitry Popko #195 | 7-5 6-0 | W | H2H | Match data |
| May 31, 2021 | Roland Garros | Grand Slam | Q3 | Clay | Marc Polmans #149 | 6-4 6-0 | W | H2H | Match data |
| Jun 1, 2021* | Roland Garros | Grand Slam | R128 | Clay | Carlos Alcaraz #1 | 3-6 6-2 1-6 7-6(4) | L | H2H | Match data |
| Jun 14, 2021 | Queen's Club | ATP 250 | Q1 | Grass | Stuart Parker #573 | 6-3 6-4 | W | H2H | Match data |
| Jun 14, 2021 | Queen's Club | ATP 250 | Q2 | Grass | Sebastian Ofner #174 | 1-6 4-6 | L | H2H | Match data |
| Jun 28, 2021 | Wimbledon | Grand Slam | Q1 | Grass | Alessandro Giannessi #163 | 7-6(5) 6-3 | W | H2H | Match data |
| Jun 29, 2021* | Wimbledon | Grand Slam | Q2 | Grass | Bernard Tomic #241 | 6-4 6-1 | W | H2H | Match data |
| Jun 29, 2021* | Wimbledon | Grand Slam | Q3 | Grass | Anton Matusevich #454 | 6-2 3-6 7-6(3) 6-7(6) 6-3 | W | H2H | Match data |
| Jun 30, 2021* | Wimbledon | Grand Slam | R128 | Grass | Cristian Garin #20 | 6-7(6) 3-6 6-3 3-6 2-6 | L | H2H | Match data |
| Jul 15, 2021* | Newport | ATP 250 | R32 | Grass | Ivo Karlovic #210 | 6-7(5) 1-6 4-6 | L | H2H | Match data |
| Jul 22, 2021* | Umag | ATP 250 | R32 | Clay | Pablo Cuevas #94 | 4-6 6-2 6-4 | W | H2H | Match data |
| Jul 23, 2021* | Umag | ATP 250 | R16 | Clay | Dusan Lajovic #45 | 5-7 4-6 | L | H2H | Match data |
| Aug 30, 2021 | US Open | Grand Slam | Q1 | Hard | Stefan Kozlov #312 | 7-5 1-6 6-3 | W | H2H | Match data |
| Aug 31, 2021* | US Open | Grand Slam | Q2 | Hard | Roberto Marcora #213 | 7-5 3-6 7-6(7) | W | H2H | Match data |
| Aug 31, 2021* | US Open | Grand Slam | Q3 | Hard | Oscar Otte #144 | 4-6 6-3 3-6 | L | H2H | Match data |
| Sep 1, 2021* | US Open | Grand Slam | R128 | Hard | Feliciano Lopez #97 | 5-7 7-6(6) 4-6 6-3 6-3 | W | H2H | Match data |
| Sep 2, 2021* | US Open | Grand Slam | R64 | Hard | Felix Auger-Aliassime #5 | 7-6(5) 3-6 2-6 | L | H2H | Match data |
| Sep 20, 2021 | Metz | ATP 250 | Q1 | Hard | Alejandro Tabilo #184 | 3-6 6-4 6-1 | W | H2H | Match data |
| Sep 20, 2021 | Metz | ATP 250 | Q2 | Hard | Alexandre Muller #203 | 7-6(1) 6-4 0-6 | L | H2H | Match data |
| Sep 23, 2021* | Metz | ATP 250 | R32 | Hard | Holger Rune #133 | 0-6 0-6 | L | H2H | Match data |
| Oct 18, 2021 | Antwerp | ATP 250 | Q1 | Hard | Norbert Gombos #103 | 3-6 2-6 | L | H2H | Match data |
| Jan 3, 2022 | Melbourne | ATP 250 | Q1 | Hard | Andreas Seppi #102 | 4-6 7-6(3) | L | H2H | Match data |
| Jan 17, 2022 | Australian Open | Grand Slam | Q1 | Hard | Dmitry Popko #177 | 1-6 5-7 | L | H2H | Match data |
| Feb 3, 2022* | Pune | ATP 250 | R32 | Hard | Dennis Novak #117 | 6-4 6-1 | W | H2H | Match data |
| Feb 4, 2022* | Pune | ATP 250 | R16 | Hard | Jiri Vesely #80 | 3-6 4-6 | L | H2H | Match data |
| Feb 7, 2022 | Rotterdam | ATP 500 | Q1 | Hard | Flavio Cobolli #193 | 6-4 6-1 | W | H2H | Match data |
| Feb 7, 2022 | Rotterdam | ATP 500 | Q2 | Hard | Hugo Gaston #69 | 7-5 5-7 6-2 | W | H2H | Match data |
| Feb 10, 2022* | Rotterdam | ATP 500 | R32 | Hard | Botic van de Zandschulp #51 | 1-6 2-6 | L | H2H | Match data |
| Feb 14, 2022 | Rio de Janeiro | ATP 500 | Q1 | Clay | Yannick Hanfmann #118 | 2-6 4-6 | L | H2H | Match data |
| Feb 24, 2022* | Santiago | ATP 250 | R32 | Clay | Facundo Bagnis #74 | 3-6 0-6 | L | H2H | Match data |
| Apr 4, 2022 | Marrakech | ATP 250 | Q1 | Clay | Mehdi Benchakroun #2100 | 6-2 6-4 | W | H2H | Match data |
| Apr 4, 2022 | Marrakech | ATP 250 | Q2 | Clay | Vit Kopriva #165 | 6-0 1-6 5-7 | L | H2H | Match data |
| Apr 7, 2022* | Marrakech | ATP 250 | R32 | Clay | Vit Kopriva #165 | 1-6 4-6 | L | H2H | Match data |
| Apr 10, 2022* | Monte Carlo Masters | Masters 1000 | Q1 | Clay | Soonwoo Kwon #64 | 6-7(5) 6-4 6-2 | W | H2H | Match data |
| Apr 10, 2022* | Monte Carlo Masters | Masters 1000 | Q2 | Clay | Joao Sousa #90 | 6-4 7-6(8) | W | H2H | Match data |
| Apr 12, 2022* | Monte Carlo Masters | Masters 1000 | R64 | Clay | Alex de Minaur #25 | 3-6 4-6 | L | H2H | Match data |
| Apr 18, 2022 | Barcelona | ATP 500 | Q1 | Clay | Alexis Gautier #336 | 6-1 6-1 | W | H2H | Match data |
| Apr 18, 2022 | Barcelona | ATP 500 | Q2 | Clay | Manuel Guinard #152 | 6-4 6-0 | W | H2H | Match data |
| Apr 20, 2022* | Barcelona | ATP 500 | R64 | Clay | Tommy Robredo #362 | 6-1 6-1 | W | H2H | Match data |
| Apr 21, 2022* | Barcelona | ATP 500 | R32 | Clay | Pablo Carreno Busta #19 | 3-6 3-6 | L | H2H | Match data |
| Apr 25, 2022 | Estoril | ATP 250 | Q1 | Clay | Pedro Sousa #297 | 6-2 6-4 | W | H2H | Match data |
| Apr 25, 2022 | Estoril | ATP 250 | Q2 | Clay | Carlos Taberner #92 | 6-1 6-3 | W | H2H | Match data |
| Apr 28, 2022* | Estoril | ATP 250 | R32 | Clay | Federico Coria #52 | 6-4 6-3 | W | H2H | Match data |
| Apr 29, 2022* | Estoril | ATP 250 | R16 | Clay | Alejandro Davidovich Fokina #28 | 3-6 7-6(5) | L | H2H | Match data |
| May 22, 2022* | Roland Garros | Grand Slam | Q1 | Clay | Dudi Sela #456 | 6-3 6-0 | W | H2H | Match data |
| May 23, 2022 | Roland Garros | Grand Slam | Q2 | Clay | Gastao Elias #159 | 6-1 6-1 | W | H2H | Match data |
| May 23, 2022 | Roland Garros | Grand Slam | Q3 | Clay | Luca Nardi #197 | 3-6 6-4 6-1 | W | H2H | Match data |
| May 24, 2022* | Roland Garros | Grand Slam | R128 | Clay | Michael Mmoh #176 | 7-6(7) 6-3 7-5 | W | H2H | Match data |
| May 26, 2022* | Roland Garros | Grand Slam | R64 | Clay | Taylor Fritz #14 | 3-6 6-2 6-2 6-3 | W | H2H | Match data |
| May 28, 2022* | Roland Garros | Grand Slam | R32 | Clay | John Isner #26 | 6-4 3-6 6-4 6-7(5) 6-3 | W | H2H | Match data |
| May 31, 2022* | Roland Garros | Grand Slam | R16 | Clay | Alexander Zverev #3 | 7-6(11) 5-7 3-6 | L | H2H | Match data |
| Jun 27, 2022 | Wimbledon | Grand Slam | Q1 | Grass | Yuki Bhambri #626 | 7-5 6-1 | W | H2H | Match data |
| Jun 28, 2022* | Wimbledon | Grand Slam | Q2 | Grass | Antoine Hoang #272 | 6-2 6-3 | W | H2H | Match data |
| Jun 28, 2022* | Wimbledon | Grand Slam | Q3 | Grass | Salvatore Caruso #198 | 6-4 6-7(5) 6-3 6-3 | W | H2H | Match data |
| Jun 29, 2022* | Wimbledon | Grand Slam | R128 | Grass | Jack Sock #103 | 7-6(6) 4-6 4-6 | L | H2H | Match data |
| Jul 21, 2022* | Gstaad | ATP 250 | R32 | Clay | Jaume Munar #63 | 3-6 6-3 5-7 | L | H2H | Match data |
| Jul 28, 2022* | Umag | ATP 250 | R32 | Clay | Dino Prizmic #815 | 6-4 3-0 (ret.) | W | H2H | Match data |
| Jul 29, 2022* | Umag | ATP 250 | R16 | Clay | Holger Rune #27 | 3-6 6-3 6-2 | W | H2H | Match data |
| Jul 30, 2022* | Umag | ATP 250 | QF | Clay | Giulio Zeppieri #168 | 5-7 4-6 | L | H2H | Match data |
| Aug 31, 2022* | US Open | Grand Slam | R128 | Hard | Tommy Paul #34 | 6-4 3-6 6-2 0-6 5-7 | L | H2H | Match data |
| Sep 29, 2022* | Sofia | ATP 250 | R32 | Hard | Lorenzo Sonego #45 | 3-6 4-6 | L | H2H | Match data |
| Oct 6, 2022* | Tokyo | ATP 500 | R32 | Hard | Taro Daniel #95 | 7-5 7-5 | W | H2H | Match data |
| Oct 7, 2022* | Tokyo | ATP 500 | R16 | Hard | Frances Tiafoe #19 | 1-6 7-6(7) | L | H2H | Match data |
| Oct 13, 2022* | Florence | ATP 250 | R32 | Hard | Lorenzo Sonego #51 | 6-4 6-4 | W | H2H | Match data |
| Oct 14, 2022* | Florence | ATP 250 | R16 | Hard | Lorenzo Musetti #28 | 3-6 0-6 | L | H2H | Match data |
| Oct 20, 2022* | Naples | ATP 250 | R32 | Hard | Daniel Elahi Galan #72 | 4-6 4-6 | L | H2H | Match data |
| Oct 24, 2022 | Basel | ATP 500 | Q1 | Hard | Ugo Humbert #103 | 3-6 3-6 | L | H2H | Match data |
| Oct 31, 2022 | Paris Masters | Masters 1000 | Q1 | Hard | Pedro Martinez #60 | 6-0 4-6 6-0 | W | H2H | Match data |
| Oct 31, 2022 | Paris Masters | Masters 1000 | Q2 | Hard | Oscar Otte #57 | 4-6 1-6 | L | H2H | Match data |
| Jan 5, 2023* | Pune | ATP 250 | R32 | Hard | Roberto Carballes Baena #74 | 1-6 5-7 | L | H2H | Match data |
| Jan 9, 2023 | Adelaide 2 | ATP 250 | Q1 | Hard | John Millman #148 | 2-6 2-6 | L | H2H | Match data |
| Jan 18, 2023* | Australian Open | Grand Slam | R128 | Hard | Karen Khachanov #20 | 7-6(3) 2-6 0-6 | L | H2H | Match data |
| Feb 9, 2023* | Cordoba | ATP 250 | R32 | Clay | Roberto Carballes Baena #77 | 6-7(6) 6-3 7-5 | W | H2H | Match data |
| Feb 10, 2023* | Cordoba | ATP 250 | R16 | Clay | Tomas Barrios Vera #212 | 7-5 4-6 3-6 | L | H2H | Match data |
| Feb 16, 2023* | Buenos Aires | ATP 250 | R32 | Clay | Pedro Martinez #73 | 6-1 3-6 6-4 | W | H2H | Match data |
| Feb 17, 2023* | Buenos Aires | ATP 250 | R16 | Clay | Diego Schwartzman #32 | 6-1 6-3 | W | H2H | Match data |
| Feb 18, 2023* | Buenos Aires | ATP 250 | QF | Clay | Francisco Cerundolo #30 | 6-3 6-7(4) 6-3 | W | H2H | Match data |
| Feb 18, 2023* | Buenos Aires | ATP 250 | SF | Clay | Carlos Alcaraz #2 | 2-6 2-6 | L | H2H | Match data |
| Feb 23, 2023* | Rio de Janeiro | ATP 500 | R32 | Clay | Jaume Munar #66 | 6-3 7-5 | W | H2H | Match data |
| Feb 24, 2023* | Rio de Janeiro | ATP 500 | R16 | Clay | Francisco Cerundolo #33 | 6-1 4-6 6-1 | W | H2H | Match data |
| Feb 25, 2023* | Rio de Janeiro | ATP 500 | QF | Clay | Albert Ramos-Vinolas #47 | 6-4 2-6 6-4 | W | H2H | Match data |
| Feb 25, 2023* | Rio de Janeiro | ATP 500 | SF | Clay | Cameron Norrie #13 | 2-6 6-3 7-6(3) | L | H2H | Match data |
| Mar 10, 2023* | Indian Wells Masters | Masters 1000 | R128 | Hard | Ugo Humbert #77 | 2-6 7-6(6) | L | H2H | Match data |
| Mar 24, 2023* | Miami Masters | Masters 1000 | R128 | Hard | Roberto Carballes Baena #84 | 0-6 0-3 (ret.) | L | H2H | Match data |
| Apr 6, 2023* | Estoril | ATP 250 | R32 | Clay | Henrique Rocha #596 | 6-4 6-2 | W | H2H | Match data |
| Apr 7, 2023* | Estoril | ATP 250 | R16 | Clay | Hubert Hurkacz #12 | 6-7(7) 6-4 6-2 | W | H2H | Match data |
| Apr 8, 2023* | Estoril | ATP 250 | QF | Clay | Miomir Kecmanovic #40 | 5-7 2-6 | L | H2H | Match data |
| Apr 11, 2023* | Monte Carlo Masters | Masters 1000 | R64 | Clay | Benjamin Bonzi #48 | 1-6 5-7 | L | H2H | Match data |
| Apr 19, 2023* | Barcelona | ATP 500 | R64 | Clay | Attila Balazs #745 | 6-2 6-2 | W | H2H | Match data |
| Apr 20, 2023* | Barcelona | ATP 500 | R32 | Clay | Roberto Bautista Agut #25 | 2-6 2-6 | L | H2H | Match data |
| Apr 28, 2023* | Madrid Masters | Masters 1000 | R128 | Clay | Mackenzie McDonald #54 | 3-6 6-3 7-6(4) | W | H2H | Match data |
| Apr 29, 2023* | Madrid Masters | Masters 1000 | R64 | Clay | Daniel Evans #24 | 6-3 6-2 | W | H2H | Match data |
| May 1, 2023* | Madrid Masters | Masters 1000 | R32 | Clay | Roman Safiullin #170 | 6-3 3-6 6-3 | W | H2H | Match data |
| May 3, 2023* | Madrid Masters | Masters 1000 | R16 | Clay | Stefanos Tsitsipas #34 | 3-6 1-6 | L | H2H | Match data |
| May 13, 2023* | Rome Masters | Masters 1000 | R64 | Clay | Jason Kubler #66 | 6-4 6-1 | W | H2H | Match data |
| May 15, 2023* | Rome Masters | Masters 1000 | R32 | Clay | Daniil Medvedev #3 | 6-3 1-6 3-6 | L | H2H | Match data |
| May 24, 2023* | Geneva | ATP 250 | R32 | Clay | Vitaliy Sachko #286 | 6-2 6-4 | W | H2H | Match data |
| May 25, 2023* | Geneva | ATP 250 | R16 | Clay | Christopher O'Connell #85 | 0-6 0-3 (ret.) | L | H2H | Match data |
| May 30, 2023* | Roland Garros | Grand Slam | R128 | Clay | Diego Schwartzman #95 | 6-1 6-7(5) 2-6 0-6 4-6 | L | H2H | Match data |
| Jun 22, 2023* | Queen's Club | ATP 250 | R32 | Grass | Taylor Fritz #8 | 4-6 5-7 | L | H2H | Match data |
| Jun 27, 2023* | Mallorca | ATP 250 | R32 | Grass | Lloyd Harris #298 | 2-6 7-6(2) | L | H2H | Match data |
| Jul 5, 2023* | Wimbledon | Grand Slam | R128 | Grass | Tomas Martin Etcheverry #32 | 6-7(5) 7-5 3-6 4-6 5-7 | L | H2H | Match data |
| Jul 20, 2023* | Bastad | ATP 250 | R32 | Clay | Hugo Dellien #167 | 6-3 7-6(3) | W | H2H | Match data |
| Jul 21, 2023* | Bastad | ATP 250 | R16 | Clay | Sebastian Ofner #58 | 6-4 4-6 4-6 | L | H2H | Match data |
| Jul 27, 2023* | Hamburg | ATP 500 | R32 | Clay | Andrey Rublev #7 | 7-5 1-6 7-6(7) | L | H2H | Match data |
| Aug 9, 2023* | Canada Masters | Masters 1000 | R64 | Hard | Ben Shelton #41 | 7-6(1) 4-6 | L | H2H | Match data |
| Aug 30, 2023* | US Open | Grand Slam | R128 | Hard | Ethan Quinn #475 | 6-4 6-4 6-3 | W | H2H | Match data |
| Aug 31, 2023* | US Open | Grand Slam | R64 | Hard | Novak Djokovic #2 | 4-6 1-6 1-6 | L | H2H | Match data |
| Sep 30, 2023* | Astana | ATP 250 | R32 | Hard | Egor Gerasimov #661 | 7-6(5) 3-6 | L | H2H | Match data |
| Oct 6, 2023* | Shanghai Masters | Masters 1000 | R128 | Hard | Brandon Nakashima #122 | 1-6 7-6(3) | L | H2H | Match data |
| Oct 30, 2023 | Paris Masters | Masters 1000 | Q1 | Hard | J.J. Wolf #57 | 1-6 0-2 (ret.) | L | H2H | Match data |
| Nov 9, 2023* | Metz | ATP 250 | R32 | Hard | Stan Wawrinka #53 | 0-6 2-6 | L | H2H | Match data |
| Jan 8, 2024 | Adelaide | ATP 250 | Q1 | Hard | Blake Ellis #389 | 6-3 6-2 | W | H2H | Match data |
| Jan 8, 2024 | Adelaide | ATP 250 | Q2 | Hard | Adam Walton #176 | 3-6 2-6 | L | H2H | Match data |
| Jan 10, 2024* | Adelaide | ATP 250 | R32 | Hard | Matteo Arnaldi #41 | 4-6 3-6 | L | H2H | Match data |
| Jan 16, 2024* | Australian Open | Grand Slam | R128 | Hard | Jiri Lehecka #23 | 3-6 2-6 3-6 | L | H2H | Match data |
| Feb 1, 2024* | Montpellier | ATP 250 | R32 | Hard | Constant Lestienne #106 | 6-4 4-6 2-6 | L | H2H | Match data |
| Feb 8, 2024* | Cordoba | ATP 250 | R32 | Clay | Cristian Garin #87 | 1-6 7-6(3) 3-0 (ret.) | W | H2H | Match data |
| Feb 9, 2024* | Cordoba | ATP 250 | R16 | Clay | Tomas Martin Etcheverry #29 | 5-7 4-6 | L | H2H | Match data |
| Feb 15, 2024* | Buenos Aires | ATP 250 | R32 | Clay | Sebastian Baez #30 | 3-6 3-6 | L | H2H | Match data |
| Feb 22, 2024* | Rio de Janeiro | ATP 500 | R32 | Clay | Laslo Djere #35 | 3-6 1-6 | L | H2H | Match data |
| Feb 29, 2024* | Santiago | ATP 250 | R32 | Clay | Jaume Munar #70 | 4-6 1-6 | L | H2H | Match data |
| Mar 8, 2024* | Indian Wells Masters | Masters 1000 | R128 | Hard | Fabio Fognini #108 | 6-4 2-6 3-6 | L | H2H | Match data |
| Apr 15, 2024 | Barcelona | ATP 500 | Q1 | Clay | Gianluca Mager #253 | 2-6 1-6 | L | H2H | Match data |
| Apr 24, 2024* | Madrid Masters | Masters 1000 | Q1 | Clay | Camilo Ugo Carabelli #107 | 4-6 4-6 | L | H2H | Match data |
| May 8, 2024* | Rome Masters | Masters 1000 | Q1 | Clay | J.J. Wolf #101 | 6-4 7-6(5) 1-6 | L | H2H | Match data |
| May 26, 2024* | Roland Garros | Grand Slam | Q1 | Clay | Camilo Ugo Carabelli #110 | 7-6(1) 6-4 | W | H2H | Match data |
| May 27, 2024 | Roland Garros | Grand Slam | Q2 | Clay | Francesco Maestrelli #205 | 1-6 (ret.) | L | H2H | Match data |
| Jul 1, 2024 | Wimbledon | Grand Slam | Q1 | Grass | Dane Sweeny #238 | 7-5 6-1 | W | H2H | Match data |
| Jul 2, 2024* | Wimbledon | Grand Slam | Q2 | Grass | Mattia Bellucci #148 | 7-6(3) 3-6 | L | H2H | Match data |
| Apr 27, 2025* | Millennium Estoril Open | ATP 250 | Q1 | Clay | Alex Marti Pujolras #344 | 7-5 6-3 | W | H2H | Match data |
| Apr 27, 2025* | Millennium Estoril Open | ATP 250 | Q2 | Clay | Andrea Pellegrino #237 | 5-7 0-6 | L | H2H | Match data |
| Apr 30, 2025* | Millennium Estoril Open | ATP 250 | R32 | Clay | Jaime Faria #105 | 6-3 7-6 | W | H2H | Match data |
| May 2, 2025* | Millennium Estoril Open | ATP 250 | R16 | Clay | Jesper de Jong #93 | 6-4 7-6 | W | H2H | Match data |
| May 3, 2025* | Millennium Estoril Open | ATP 250 | QF | Clay | Aleksandar Vukic #83 | 1-6 1-6 | L | H2H | Match data |
| Feb 1, 2026 | Open Occitanie | ATP 250 | Q1 | Hard | Ugo Blanchet #142 | 2-6 0-6 | L | H2H | Match data |