Match log updated: 2026-06-03 19:18 UTC
Christopher O'Connell — ATP Match Log
Main draw matches: 158 | W: 62 | L: 96 | Win %: 39.2%
89 qualifying matches shown below; qualifying is excluded from main-draw summaries and leaderboards.
| Date ↓ | Tournament | Category | Round | Surface | Opponent | Score | Result | H2H | Match |
|---|---|---|---|---|---|---|---|---|---|
| May 19, 2026 | Roland Garros | Grand Slam | Q1 | Clay | Facundo Diaz Acosta #150 | 6-7 6-4 4-6 | L | H2H | Match data |
| May 4, 2026 | Internazionali BNL d'Italia | Masters 1000 | Q1 | Clay | Martin Landaluce #94 | 2-6 3-6 | L | H2H | Match data |
| Apr 20, 2026 | Mutua Madrid Open | Masters 1000 | Q1 | Clay | Dino Prizmic #87 | 7-6(9) 6-7(5) 7-6(3) | L | H2H | Match data |
| Mar 31, 2026 | Tiriac Open Presented by UniCredit Bank | ATP 250 | R32 | Clay | Mariano Navone #60 | 4-6 7-6(8) | L | H2H | Match data |
| Mar 20, 2026 | Miami Open Presented by Itau | Masters 1000 | R128 | Hard | Marton Fucsovics #54 | 7-6(6) 3-6 | L | H2H | Match data |
| Mar 17, 2026 | Miami Open Presented by Itau | Masters 1000 | Q2 | Hard | Alexander Blockx #88 | 4-6 6-4 6-4 | W | H2H | Match data |
| Mar 16, 2026 | Miami Open Presented by Itau | Masters 1000 | Q1 | Hard | Nicolas Mejia #185 | 7-6(4) 6-3 | W | H2H | Match data |
| Mar 4, 2026 | BNP Paribas Open | Masters 1000 | R128 | Hard | Marton Fucsovics #56 | 5-7 3-6 | L | H2H | Match data |
| Mar 3, 2026 | BNP Paribas Open | Masters 1000 | Q2 | Hard | Nikoloz Basilashvili #133 | 6-4 6-4 | W | H2H | Match data |
| Mar 2, 2026 | BNP Paribas Open | Masters 1000 | Q1 | Hard | Billy Harris #151 | 6-4 6-3 | W | H2H | Match data |
| Feb 21, 2026 | Dubai Duty Free Tennis Championships | ATP 500 | Q1 | Hard | Quentin Halys #72 | 3-6 4-6 | L | H2H | Match data |
| Feb 13, 2026 | ABN AMRO Open | ATP 500 | QF | Hard | Ugo Humbert #36 | 4-6 1-6 | L | H2H | Match data |
| Feb 11, 2026 | ABN AMRO Open | ATP 500 | R16 | Hard | Cameron Norrie #26 | 7-6(9) 6-4 | W | H2H | Match data |
| Feb 9, 2026 | ABN AMRO Open | ATP 500 | R32 | Hard | Valentin Royer #57 | 6-4 4-6 7-6(4) | W | H2H | Match data |
| Feb 8, 2026 | ABN AMRO Open | ATP 500 | Q2 | Hard | Hugo Gaston #99 | 6-2 6-3 | W | H2H | Match data |
| Feb 7, 2026 | ABN AMRO Open | ATP 500 | Q1 | Hard | Vitaliy Sachko #182 | 6-3 7-5 | W | H2H | Match data |
| Feb 2, 2026 | Open Occitanie | ATP 250 | R32 | Hard | Roberto Bautista Agut #89 | 7-5 3-6 5-7 | L | H2H | Match data |
| Jan 20, 2026 | Australian Open | Grand Slam | R128 | Hard | Nishesh Basavareddy #242 | 6-4 7-6(7) 6-7(3) 2-6 3-6 | L | H2H | Match data |
| Jan 10, 2026 | Adelaide International | ATP 250 | Q1 | Hard | Jacob Fearnley #74 | 7-6(4) 7-6(4) | L | H2H | Match data |
| Jan 4, 2026* | Brisbane International Presented by ANZ | ATP 250 | Q2 | Hard | Dane Sweeny #182 | 6-7(4) 3-6 4-6 | L | H2H | Match data |
| Jan 4, 2026* | Brisbane International Presented by ANZ | ATP 250 | Q1 | Hard | Nikoloz Basilashvili #109 | 6-2 6-3 | W | H2H | Match data |
| Oct 4, 2025* | Rolex Shanghai Masters | Masters 1000 | R64 | Hard | Denis Shapovalov #23 | 3-6 2-6 | L | H2H | Match data |
| Oct 3, 2025* | Rolex Shanghai Masters | Masters 1000 | R128 | Hard | Damir Dzumhur #65 | 6-2 6-4 | W | H2H | Match data |
| Sep 25, 2025* | China Open | ATP 500 | Q1 | Hard | Botic van de Zandschulp #84 | 2-6 2-6 | L | H2H | Match data |
| Sep 22, 2025* | Chengdu Open | ATP 250 | QF | Hard | Alejandro Tabilo #72 | 6-4 5-7 2-6 | L | H2H | Match data |
| Sep 21, 2025* | Chengdu Open | ATP 250 | R16 | Hard | Yi Zhou #304 | 6-2 6-4 | W | H2H | Match data |
| Sep 20, 2025* | Chengdu Open | ATP 250 | R32 | Hard | Quentin Halys #75 | 6-7 6-3 6-4 | W | H2H | Match data |
| Aug 26, 2025* | US Open | Grand Slam | R128 | Hard | Alex de Minaur #8 | 3-6 4-6 4-6 | L | H2H | Match data |
| Aug 20, 2025* | Winston-Salem Open | ATP 250 | R32 | Hard | Roberto Bautista Agut #47 | 4-6 | L | H2H | Match data |
| Aug 19, 2025* | Winston-Salem Open | ATP 250 | R64 | Hard | Roman Safiullin #90 | 6-3 6-3 | W | H2H | Match data |
| Jul 30, 2025* | National Bank Open Presented by Rogers | Masters 1000 | R64 | Hard | Stefanos Tsitsipas #30 | 6-4 4-6 6-2 | W | H2H | Match data |
| Jul 29, 2025* | National Bank Open Presented by Rogers | Masters 1000 | R128 | Hard | Chun-Hsin Tseng #107 | 6-1 6-2 | W | H2H | Match data |
| Jul 23, 2025* | Mubadala Citi DC Open | ATP 500 | R64 | Hard | Ethan Quinn #86 | 3-6 2-6 | L | H2H | Match data |
| Jul 2, 2025* | Wimbledon | Grand Slam | R128 | Grass | Adrian Mannarino #68 | 2-6 4-6 3-6 | L | H2H | Match data |
| Jun 23, 2025* | Lexus Eastbourne Open | ATP 250 | Q1 | Grass | Johannus Monday #236 | 3-6 6-2 4-6 | L | H2H | Match data |
| Jun 19, 2025* | HSBC Championships | ATP 500 | R32 | Grass | Holger Rune #9 | 3-6 4-6 | L | H2H | Match data |
| Jun 16, 2025* | HSBC Championships | ATP 500 | Q2 | Grass | Alex Bolt #194 | 6-3 6-7 3-6 | L | H2H | Match data |
| Jun 16, 2025* | HSBC Championships | ATP 500 | Q1 | Grass | James Duckworth #100 | 7-6 6-0 | W | H2H | Match data |
| Jun 12, 2025* | Libema Open | ATP 250 | R32 | Grass | Adrian Mannarino #127 | 1-6 3-6 | L | H2H | Match data |
| May 27, 2025* | Roland Garros | Grand Slam | R128 | Clay | Ugo Humbert #21 | 5-7 3-6 6-7 | L | H2H | Match data |
| May 18, 2025* | Bitpanda Hamburg Open | ATP 500 | Q1 | Clay | Elias Ymer #263 | 2-6 6-3 4-6 | L | H2H | Match data |
| May 9, 2025* | Internazionali BNL d'Italia | Masters 1000 | R128 | Clay | Cameron Norrie #91 | 3-6 2-6 | L | H2H | Match data |
| Apr 26, 2025* | Mutua Madrid Open | Masters 1000 | R64 | Clay | Taylor Fritz #4 | 1-6 4-6 | L | H2H | Match data |
| Apr 25, 2025* | Mutua Madrid Open | Masters 1000 | R128 | Clay | Camilo Ugo Carabelli #59 | 6-3 6-4 | W | H2H | Match data |
| Apr 17, 2025* | BMW Open by Bitpanda | ATP 500 | R32 | Clay | Luciano Darderi #47 | 6-7 6-7 | L | H2H | Match data |
| Apr 14, 2025* | BMW Open by Bitpanda | ATP 500 | Q1 | Clay | Chun-Hsin Tseng #103 | 3-6 2-6 | L | H2H | Match data |
| Apr 5, 2025* | Tiriac Open Presented by UniCredit Bank | ATP 250 | QF | Clay | Marton Fucsovics #90 | 0-6 4-6 | L | H2H | Match data |
| Apr 4, 2025* | Tiriac Open Presented by UniCredit Bank | ATP 250 | R16 | Clay | Nicolas Jarry #58 | 6-2 5-7 7-6 | W | H2H | Match data |
| Apr 3, 2025* | Tiriac Open Presented by UniCredit Bank | ATP 250 | R32 | Clay | Dusan Lajovic #109 | 6-4 6-3 | W | H2H | Match data |
| Mar 21, 2025* | Miami Open Presented by Itau | Masters 1000 | R128 | Hard | Roberto Carballes Baena #53 | 3-6 6-3 6-7 | L | H2H | Match data |
| Mar 20, 2025* | Miami Open Presented by Itau | Masters 1000 | Q2 | Hard | Marco Trungelliti #164 | 6-2 6-3 | W | H2H | Match data |
| Mar 19, 2025* | Miami Open Presented by Itau | Masters 1000 | Q1 | Hard | Liam Draxl #179 | 7-5 6-0 | W | H2H | Match data |
| Mar 8, 2025* | BNP Paribas Open | Masters 1000 | R64 | Hard | Matteo Berrettini #29 | 2-6 6-7 | L | H2H | Match data |
| Mar 7, 2025* | BNP Paribas Open | Masters 1000 | R128 | Hard | Roberto Carballes Baena #52 | 6-3 0-6 6-1 | W | H2H | Match data |
| Feb 27, 2025* | Dubai Duty Free Tennis Championships | ATP 500 | R16 | Hard | Matteo Berrettini #30 | 6-7 2-6 | L | H2H | Match data |
| Feb 26, 2025* | Dubai Duty Free Tennis Championships | ATP 500 | R32 | Hard | Grigor Dimitrov #16 | 6-0 | W | H2H | Match data |
| Feb 24, 2025* | Dubai Duty Free Tennis Championships | ATP 500 | Q2 | Hard | Botic van de Zandschulp #80 | 7-6 6-4 | W | H2H | Match data |
| Feb 24, 2025* | Dubai Duty Free Tennis Championships | ATP 500 | Q1 | Hard | Abdulrahman Al Janahi | 6-2 6-0 | W | H2H | Match data |
| Feb 20, 2025* | Qatar ExxonMobil Open | ATP 500 | R16 | Hard | Jack Draper #16 | 2-6 1-6 | L | H2H | Match data |
| Feb 19, 2025* | Qatar ExxonMobil Open | ATP 500 | R32 | Hard | Hady Habib #166 | 7-6 7-6 | W | H2H | Match data |
| Feb 17, 2025* | Qatar ExxonMobil Open | ATP 500 | Q2 | Hard | Pavel Kotov #102 | 6-4 6-2 | W | H2H | Match data |
| Feb 17, 2025* | Qatar ExxonMobil Open | ATP 500 | Q1 | Hard | Yosuke Watanuki #336 | 6-7 7-6 6-3 | W | H2H | Match data |
| Jan 14, 2025* | Australian Open | Grand Slam | R128 | Hard | Tommy Paul #11 | 2-6 6-3 1-6 7-6 5-7 | L | H2H | Match data |
| Jan 9, 2025* | Adelaide International | ATP 250 | R16 | Hard | Miomir Kecmanovic #55 | 6-7 2-6 | L | H2H | Match data |
| Jan 8, 2025* | Adelaide International | ATP 250 | R32 | Hard | Arthur Rinderknech #60 | 7-5 7-6 | W | H2H | Match data |
| Jan 1, 2025* | Brisbane International Presented by ANZ | ATP 250 | R32 | Hard | Alex Michelsen #41 | 4-6 6-4 6-7 | L | H2H | Match data |
| Nov 9, 2024* | Belgrade | ATP 250 | QF | Hard | Denis Shapovalov #78 | 2-6 2-6 | L | H2H | Match data |
| Nov 8, 2024* | Belgrade | ATP 250 | R16 | Hard | Daniel Altmaier #93 | 6-3 6-1 | W | H2H | Match data |
| Nov 7, 2024* | Belgrade | ATP 250 | R32 | Hard | Miomir Kecmanovic #53 | 6-1 6-1 | W | H2H | Match data |
| Oct 30, 2024* | Paris Masters | Masters 1000 | R64 | Hard | Karen Khachanov #21 | 4-6 6-3 7-6(6) | L | H2H | Match data |
| Oct 28, 2024 | Paris Masters | Masters 1000 | Q2 | Hard | Alejandro Davidovich Fokina #61 | 3-6 6-4 3-6 | L | H2H | Match data |
| Oct 28, 2024 | Paris Masters | Masters 1000 | Q1 | Hard | Sumit Nagal #84 | 6-4 7-6(3) | W | H2H | Match data |
| Oct 21, 2024 | Basel | ATP 500 | Q1 | Hard | Jacob Fearnley #92 | 4-6 6-1 4-6 | L | H2H | Match data |
| Oct 17, 2024* | Almaty | ATP 250 | R32 | Hard | Gabriel Diallo #118 | 7-6(5) 2-6 | L | H2H | Match data |
| Oct 4, 2024* | Shanghai Masters | Masters 1000 | R128 | Hard | Matteo Berrettini #55 | 7-6(9) 7-6(6) | L | H2H | Match data |
| Sep 29, 2024* | Tokyo | ATP 500 | R16 | Hard | Alex Michelsen #49 | 1-6 4-6 | L | H2H | Match data |
| Sep 28, 2024* | Tokyo | ATP 500 | R32 | Hard | Tomas Martin Etcheverry #35 | 6-4 7-6(5) | W | H2H | Match data |
| Sep 25, 2024 | Tokyo | ATP 500 | Q2 | Hard | Taro Daniel #91 | 6-3 7-5 | W | H2H | Match data |
| Sep 25, 2024 | Tokyo | ATP 500 | Q1 | Hard | Otto Virtanen #110 | 6-4 6-4 | W | H2H | Match data |
| Sep 22, 2024* | Chengdu | ATP 250 | R16 | Hard | Lorenzo Musetti #19 | 6-7(5) 4-6 7-6(4) | L | H2H | Match data |
| Sep 21, 2024* | Chengdu | ATP 250 | R32 | Hard | Pavel Kotov #61 | 6-4 7-5 | W | H2H | Match data |
| Sep 1, 2024* | US Open | Grand Slam | R32 | Hard | Jannik Sinner #2 | 1-6 4-6 2-6 | L | H2H | Match data |
| Aug 29, 2024* | US Open | Grand Slam | R64 | Hard | Mattia Bellucci #101 | 6-3 6-4 3-6 6-3 | W | H2H | Match data |
| Aug 28, 2024* | US Open | Grand Slam | R128 | Hard | Nicolas Jarry #26 | 6-4 6-3 4-6 6-3 | W | H2H | Match data |
| Aug 21, 2024* | Winston-Salem | ATP 250 | R32 | Hard | Arthur Rinderknech #56 | 3-6 4-6 | L | H2H | Match data |
| Aug 20, 2024* | Winston-Salem | ATP 250 | R64 | Hard | Strong Kirchheimer #511 | 7-5 6-4 | W | H2H | Match data |
| Aug 6, 2024* | Canada Masters | Masters 1000 | Q2 | Hard | Arthur Rinderknech #65 | 1-2 (ret.) | L | H2H | Match data |
| Aug 6, 2024* | Canada Masters | Masters 1000 | Q1 | Hard | Yoshihito Nishioka #51 | 7-5 6-0 | W | H2H | Match data |
| Aug 1, 2024* | Washington | ATP 500 | R32 | Hard | Brandon Nakashima #54 | 2-6 2-6 | L | H2H | Match data |
| Jul 31, 2024* | Washington | ATP 500 | R64 | Hard | Harold Mayot #114 | 6-4 7-6(3) | W | H2H | Match data |
| Jul 25, 2024* | Atlanta | ATP 250 | R32 | Hard | Max Purcell #66 | 6-4 5-7 2-6 | L | H2H | Match data |
| Jul 3, 2024* | Wimbledon | Grand Slam | R128 | Grass | Taylor Fritz #12 | 1-6 2-6 4-6 | L | H2H | Match data |
| May 10, 2024* | Rome Masters | Masters 1000 | R128 | Clay | Roberto Carballes Baena #62 | 6-7(7) 0-5 (ret.) | L | H2H | Match data |
| Apr 26, 2024* | Madrid Masters | Masters 1000 | R128 | Clay | Matteo Arnaldi #36 | 4-6 1-6 | L | H2H | Match data |
| Apr 18, 2024* | Munich | ATP 250 | R32 | Clay | Taro Daniel #85 | 3-6 4-6 | L | H2H | Match data |
| Apr 9, 2024* | Monte Carlo Masters | Masters 1000 | R64 | Clay | Alejandro Tabilo #45 | 3-6 4-6 | L | H2H | Match data |
| Apr 7, 2024* | Monte Carlo Masters | Masters 1000 | Q2 | Clay | Aleksandar Vukic #67 | 6-2 3-6 7-6(5) | W | H2H | Match data |
| Apr 7, 2024* | Monte Carlo Masters | Masters 1000 | Q1 | Clay | Maximilian Marterer #97 | 7-5 3-6 6-3 | W | H2H | Match data |
| Mar 27, 2024* | Miami Masters | Masters 1000 | R16 | Hard | Jannik Sinner #3 | 4-6 3-6 | L | H2H | Match data |
| Mar 25, 2024* | Miami Masters | Masters 1000 | R32 | Hard | Martin Damm #204 | 7-6(5) 7-6(5) | W | H2H | Match data |
| Mar 23, 2024* | Miami Masters | Masters 1000 | R64 | Hard | Frances Tiafoe #22 | 7-5 7-6(5) | W | H2H | Match data |
| Mar 22, 2024* | Miami Masters | Masters 1000 | R128 | Hard | Vit Kopriva #116 | 6-2 6-4 | W | H2H | Match data |
| Mar 9, 2024* | Indian Wells Masters | Masters 1000 | R64 | Hard | Alexander Zverev #6 | 4-6 4-6 | L | H2H | Match data |
| Mar 8, 2024* | Indian Wells Masters | Masters 1000 | R128 | Hard | Jack Draper #37 | 1-6 6-3 6-2 | W | H2H | Match data |
| Feb 29, 2024* | Dubai | ATP 500 | R16 | Hard | Hubert Hurkacz #8 | 7-6(5) 4-6 | L | H2H | Match data |
| Feb 28, 2024* | Dubai | ATP 500 | R32 | Hard | Maximilian Marterer #96 | 6-2 6-4 | W | H2H | Match data |
| Feb 22, 2024* | Doha | ATP 250 | R16 | Hard | Emil Ruusuvuori #43 | 3-6 3-6 | L | H2H | Match data |
| Feb 21, 2024* | Doha | ATP 250 | R32 | Hard | Jan-Lennard Struff #25 | 6-4 6-4 | W | H2H | Match data |
| Jan 18, 2024* | Australian Open | Grand Slam | R64 | Hard | Ben Shelton #16 | 4-6 1-6 6-3 7-6(5) | L | H2H | Match data |
| Jan 16, 2024* | Australian Open | Grand Slam | R128 | Hard | Cristian Garin #86 | 3-6 7-5 4-6 6-1 7-5 | W | H2H | Match data |
| Jan 12, 2024* | Adelaide | ATP 250 | QF | Hard | Sebastian Korda #29 | 4-6 4-6 | L | H2H | Match data |
| Jan 11, 2024* | Adelaide | ATP 250 | R16 | Hard | Alexander Shevchenko #48 | 6-3 6-1 | W | H2H | Match data |
| Jan 10, 2024* | Adelaide | ATP 250 | R32 | Hard | Arthur Rinderknech #97 | 6-4 6-4 | W | H2H | Match data |
| Jan 3, 2024* | Brisbane | ATP 250 | R32 | Hard | Alexei Popyrin #40 | 4-6 6-7(5) 7-6(4) | L | H2H | Match data |
| Nov 10, 2023* | Sofia | ATP 250 | R16 | Hard | Sebastian Ofner #44 | 6-7(6) 4-6 2-6 | L | H2H | Match data |
| Nov 9, 2023* | Sofia | ATP 250 | R32 | Hard | Hamad Medjedovic #107 | 6-7(3) 6-1 7-6(2) | W | H2H | Match data |
| Oct 30, 2023 | Paris Masters | Masters 1000 | Q2 | Hard | Dominic Thiem #108 | 4-6 3-6 | L | H2H | Match data |
| Oct 30, 2023 | Paris Masters | Masters 1000 | Q1 | Hard | Arthur Rinderknech #99 | 4-6 7-6(5) 6-3 | W | H2H | Match data |
| Oct 26, 2023* | Basel | ATP 500 | R32 | Hard | Sebastian Baez #29 | 6-7(3) 4-6 3-6 | L | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q2 | Hard | Thiago Seyboth Wild #78 | 7-6(4) 7-6(4) | W | H2H | Match data |
| Oct 23, 2023 | Basel | ATP 500 | Q1 | Hard | Maxime Cressy #113 | 7-6(3) 7-5 | W | H2H | Match data |
| Oct 19, 2023* | Tokyo | ATP 500 | R32 | Hard | Sebastian Ofner #47 | 6-7(2) 7-6(5) 5-7 | L | H2H | Match data |
| Oct 6, 2023* | Shanghai Masters | Masters 1000 | R128 | Hard | Botic van de Zandschulp #67 | 2-6 6-7(2) 4-6 | L | H2H | Match data |
| Sep 25, 2023* | Chengdu | ATP 250 | QF | Hard | Grigor Dimitrov #19 | 4-6 1-6 | L | H2H | Match data |
| Sep 24, 2023* | Chengdu | ATP 250 | R16 | Hard | Taro Daniel #95 | 7-6(10) 6-4 | W | H2H | Match data |
| Sep 23, 2023* | Chengdu | ATP 250 | R32 | Hard | Alibek Kachmazov #319 | 7-6(3) 6-4 | W | H2H | Match data |
| Aug 31, 2023* | US Open | Grand Slam | R64 | Hard | Daniil Medvedev #3 | 2-6 2-6 6-7(6) 2-6 | L | H2H | Match data |
| Aug 30, 2023* | US Open | Grand Slam | R128 | Hard | Max Purcell #43 | 6-4 6-3 3-6 7-6(5) | W | H2H | Match data |
| Aug 13, 2023* | Cincinnati Masters | Masters 1000 | Q1 | Hard | Daniel Altmaier #52 | 6-3 7-6(5) 4-6 | L | H2H | Match data |
| Aug 7, 2023 | Canada Masters | Masters 1000 | Q2 | Hard | Cristian Garin #101 | 7-6(6) 4-6 | L | H2H | Match data |
| Aug 7, 2023 | Canada Masters | Masters 1000 | Q1 | Hard | Thai-Son Kwiatkowski #490 | 6-2 2-6 6-4 | W | H2H | Match data |
| Aug 2, 2023* | Kitzbuhel | ATP 250 | R32 | Clay | Laslo Djere #38 | 4-6 7-6(4) | L | H2H | Match data |
| Jul 27, 2023* | Umag | ATP 250 | R32 | Clay | Zsombor Piros #124 | 3-6 4-6 | L | H2H | Match data |
| Jul 9, 2023* | Wimbledon | Grand Slam | R32 | Grass | Christopher Eubanks #43 | 7-6(5) 7-6(3) 7-6(2) | L | H2H | Match data |
| Jul 6, 2023* | Wimbledon | Grand Slam | R64 | Grass | Jiri Vesely #528 | 6-3 7-5 6-4 | W | H2H | Match data |
| Jul 5, 2023* | Wimbledon | Grand Slam | R128 | Grass | Hamad Medjedovic #156 | 7-5 6-4 4-6 6-4 | W | H2H | Match data |
| Jun 27, 2023* | Mallorca | ATP 250 | R32 | Grass | Corentin Moutet #80 | 5-7 4-6 | L | H2H | Match data |
| Jun 17, 2023* | Stuttgart | ATP 250 | QF | Grass | Hubert Hurkacz #14 | 4-6 4-6 | L | H2H | Match data |
| Jun 16, 2023* | Stuttgart | ATP 250 | R16 | Grass | Lorenzo Sonego #41 | 7-6(5) 6-3 | W | H2H | Match data |
| Jun 15, 2023* | Stuttgart | ATP 250 | R32 | Grass | Daniel Altmaier #59 | 6-3 6-1 | W | H2H | Match data |
| May 30, 2023* | Roland Garros | Grand Slam | R128 | Clay | Taro Daniel #112 | 0-6 2-6 4-6 | L | H2H | Match data |
| May 26, 2023* | Geneva | ATP 250 | QF | Clay | Grigor Dimitrov #33 | 6-7(5) 5-7 4-6 | L | H2H | Match data |
| May 25, 2023* | Geneva | ATP 250 | R16 | Clay | Bernabe Zapata Miralles #37 | 6-0 3-0 (ret.) | W | H2H | Match data |
| May 24, 2023* | Geneva | ATP 250 | R32 | Clay | Nino Serdarusic #307 | 7-6(5) 6-7(1) 6-1 | W | H2H | Match data |
| May 12, 2023* | Rome Masters | Masters 1000 | R128 | Clay | Alexei Popyrin #77 | 2-6 7-6(5) | L | H2H | Match data |
| Apr 29, 2023* | Madrid Masters | Masters 1000 | R64 | Clay | Taylor Fritz #10 | 7-6(11) 4-6 | L | H2H | Match data |
| Apr 28, 2023* | Madrid Masters | Masters 1000 | R128 | Clay | Filip Krajinovic #79 | 6-4 6-7(2) 6-2 | W | H2H | Match data |
| Apr 22, 2023* | Munich | ATP 250 | SF | Clay | Holger Rune #7 | 3-6 2-6 | L | H2H | Match data |
| Apr 22, 2023* | Munich | ATP 250 | QF | Clay | Flavio Cobolli #208 | 7-6(5) 4-6 6-3 | W | H2H | Match data |
| Apr 21, 2023* | Munich | ATP 250 | R16 | Clay | Alexander Zverev #16 | 7-6(2) 6-4 | W | H2H | Match data |
| Apr 20, 2023* | Munich | ATP 250 | R32 | Clay | Ugo Humbert #72 | 6-4 6-4 | W | H2H | Match data |
| Apr 8, 2023* | Marrakech | ATP 250 | QF | Clay | Pavel Kotov #114 | 3-6 6-7(6) 7-6(3) | L | H2H | Match data |
| Apr 7, 2023* | Marrakech | ATP 250 | R16 | Clay | Botic van de Zandschulp #31 | 6-7(8) 6-4 6-0 | W | H2H | Match data |
| Apr 6, 2023* | Marrakech | ATP 250 | R32 | Clay | Riccardo Bonadio #181 | 7-5 6-4 | W | H2H | Match data |
| Mar 24, 2023* | Miami Masters | Masters 1000 | R128 | Hard | Richard Gasquet #40 | 4-6 6-3 1-6 | L | H2H | Match data |
| Mar 23, 2023* | Miami Masters | Masters 1000 | Q2 | Hard | Yosuke Watanuki #123 | 4-6 4-6 | L | H2H | Match data |
| Mar 22, 2023* | Miami Masters | Masters 1000 | Q1 | Hard | Yannick Hanfmann #134 | 7-6(2) 6-4 | W | H2H | Match data |
| Mar 8, 2023* | Indian Wells Masters | Masters 1000 | Q1 | Hard | Alejandro Tabilo #187 | 3-6 7-5 5-7 | L | H2H | Match data |
| Mar 2, 2023* | Dubai | ATP 500 | R16 | Hard | Alexander Zverev #16 | 5-7 4-6 | L | H2H | Match data |
| Mar 1, 2023* | Dubai | ATP 500 | R32 | Hard | Emil Ruusuvuori #54 | 7-5 6-4 | W | H2H | Match data |
| Feb 27, 2023 | Dubai | ATP 500 | Q2 | Hard | Quentin Halys #73 | 7-6(6) 7-6(4) | W | H2H | Match data |
| Feb 27, 2023 | Dubai | ATP 500 | Q1 | Hard | Kareem Al Allaf #786 | 6-3 6-4 | W | H2H | Match data |
| Feb 24, 2023* | Doha | ATP 250 | QF | Hard | Daniil Medvedev #8 | 2-6 6-4 5-7 | L | H2H | Match data |
| Feb 23, 2023* | Doha | ATP 250 | R16 | Hard | Roberto Bautista Agut #28 | 3-6 7-6(5) 6-4 | W | H2H | Match data |
| Feb 22, 2023* | Doha | ATP 250 | R32 | Hard | Fernando Verdasco #154 | 6-1 3-6 6-0 | W | H2H | Match data |
| Jan 18, 2023* | Australian Open | Grand Slam | R128 | Hard | Jenson Brooksby #39 | 6-3 2-6 3-6 2-6 | L | H2H | Match data |
| Jan 11, 2023* | Adelaide 2 | ATP 250 | R32 | Hard | Tommy Paul #35 | 4-6 5-7 | L | H2H | Match data |
| Jan 9, 2023 | Adelaide 2 | ATP 250 | Q2 | Hard | John Millman #148 | 3-6 7-6(7) | L | H2H | Match data |
| Jan 9, 2023 | Adelaide 2 | ATP 250 | Q1 | Hard | Rinky Hijikata #169 | 3-6 6-1 6-2 | W | H2H | Match data |
| Jan 5, 2023* | Adelaide 1 | ATP 250 | R32 | Hard | Miomir Kecmanovic #29 | 4-6 4-6 | L | H2H | Match data |
| Sep 29, 2022* | Seoul | ATP 250 | R32 | Hard | Chun-Hsin Tseng #88 | 4-6 0-0 (ret.) | L | H2H | Match data |
| Sep 24, 2022* | San Diego | ATP 250 | SF | Hard | Brandon Nakashima #69 | 4-6 7-6(3) | L | H2H | Match data |
| Sep 24, 2022* | San Diego | ATP 250 | QF | Hard | Jenson Brooksby #50 | 6-4 4-6 7-5 | W | H2H | Match data |
| Sep 23, 2022* | San Diego | ATP 250 | R16 | Hard | J.J. Wolf #73 | 6-3 7-5 | W | H2H | Match data |
| Sep 22, 2022* | San Diego | ATP 250 | R32 | Hard | Jason Kubler #99 | 4-6 6-3 0-0 (ret.) | W | H2H | Match data |
| Aug 31, 2022* | US Open | Grand Slam | R128 | Hard | James Duckworth #83 | 6-4 7-6(0) 2-6 3-6 | L | H2H | Match data |
| Aug 23, 2022* | Winston-Salem | ATP 250 | R64 | Hard | Adrian Mannarino #65 | 7-6(4) 6-7(3) 7-6(3) | L | H2H | Match data |
| Aug 21, 2022* | Winston-Salem | ATP 250 | Q2 | Hard | Tallon Griekspoor #45 | 7-6(4) 7-6(4) | W | H2H | Match data |
| Aug 21, 2022* | Winston-Salem | ATP 250 | Q1 | Hard | Eduardo Nava #792 | 6-2 6-4 | W | H2H | Match data |
| Aug 14, 2022* | Cincinnati Masters | Masters 1000 | Q1 | Hard | Jaume Munar #56 | 4-6 6-7(3) 1-6 | L | H2H | Match data |
| Jun 13, 2022 | Halle | ATP 500 | Q2 | Grass | Marc-Andrea Huesler #114 | 4-6 4-6 | L | H2H | Match data |
| Jun 13, 2022 | Halle | ATP 500 | Q1 | Grass | Yuichi Sugita #272 | 6-1 6-1 | W | H2H | Match data |
| Jun 9, 2022* | Stuttgart | ATP 250 | R32 | Grass | Andy Murray #68 | 4-6 3-6 | L | H2H | Match data |
| Jun 6, 2022 | Stuttgart | ATP 250 | Q2 | Grass | Peter Gojowczyk #95 | 6-3 6-4 | W | H2H | Match data |
| Jun 6, 2022 | Stuttgart | ATP 250 | Q1 | Grass | Daniel Masur #236 | 7-6(6) 7-5 | W | H2H | Match data |
| May 24, 2022* | Roland Garros | Grand Slam | R128 | Clay | Aljaz Bedene #195 | 2-6 4-6 6-7(5) 1-6 | L | H2H | Match data |
| May 19, 2022* | Geneva | ATP 250 | R16 | Clay | Reilly Opelka #18 | 3-6 5-7 | L | H2H | Match data |
| May 18, 2022* | Geneva | ATP 250 | R32 | Clay | Albert Ramos-Vinolas #42 | 7-6(5) 6-4 | W | H2H | Match data |
| May 15, 2022* | Geneva | ATP 250 | Q2 | Clay | Benjamin Hassan #327 | 7-6(2) 6-4 | W | H2H | Match data |
| May 15, 2022* | Geneva | ATP 250 | Q1 | Clay | Goncalo Oliveira | 7-6(3) 6-4 | W | — | Match data |
| Mar 11, 2022* | Indian Wells Masters | Masters 1000 | Q2 | Hard | Liam Broady #124 | 7-6(7) 0-6 | L | H2H | Match data |
| Mar 10, 2022* | Indian Wells Masters | Masters 1000 | Q1 | Hard | Kevin Anderson #90 | 3-6 6-2 6-2 | W | H2H | Match data |
| Feb 23, 2022* | Dubai | ATP 500 | R32 | Hard | Andy Murray #89 | 6-7(4) 3-6 5-7 | L | H2H | Match data |
| Feb 21, 2022 | Dubai | ATP 500 | Q2 | Hard | Yuki Bhambri #662 | 6-3 6-4 | W | H2H | Match data |
| Feb 21, 2022 | Dubai | ATP 500 | Q1 | Hard | Henri Laaksonen #86 | 6-3 7-5 | W | H2H | Match data |
| Feb 16, 2022* | Doha | ATP 250 | R32 | Hard | Alex Molcan #73 | 6-7(4) 7-6(6) 4-6 | L | H2H | Match data |
| Feb 14, 2022 | Doha | ATP 250 | Q2 | Hard | Pavel Kotov #181 | 6-2 6-2 | W | H2H | Match data |
| Feb 14, 2022 | Doha | ATP 250 | Q1 | Hard | Mubarak Zaid | 6-2 6-1 | W | H2H | Match data |
| Jan 23, 2022* | Australian Open | Grand Slam | R32 | Hard | Maxime Cressy #70 | 2-6 6-7(6) 3-6 2-6 | L | H2H | Match data |
| Jan 20, 2022* | Australian Open | Grand Slam | R64 | Hard | Diego Schwartzman #13 | 7-6(6) 6-4 6-4 | W | H2H | Match data |