| 2026-09-28 | Eupago Porto Open | R32 | Andrea Guerrieri | 4-6 6-4 0-6 | lost |
| 2026-09-28 | Eupago Porto Open | Q2 | Robin Bertrand | 6-3 6-7 6-0 | won |
| 2026-09-28 | Eupago Porto Open | Q1 | Tiago Cacao | 4-6 6-4 6-4 | won |
| 2026-09-14 | Open Blot Rennes | R16 | Tristan Schoolkate | 7-6 4-6 4-6 | lost |
| 2026-09-14 | Open Blot Rennes | R32 | Mickael Kaouk | 6-0 6-3 | won |
| 2026-08-24 | Lexus Roehampton Challenger 2 | R16 | Michele Ribecai | 7-6 3-6 3-6 | lost |
| 2026-08-24 | Lexus Roehampton Challenger 2 | R32 | Constantin Bittoun Kouzmine | 6-3 3-6 6-2 | won |
| 2026-08-17 | Lexus Roehampton Challenger 1 | SF | Oliver Tarvet | 2-6 6-2 2-6 | lost |
| 2026-08-17 | Lexus Roehampton Challenger 1 | QF | Mark Ceban | 6-4 6-3 | won |
| 2026-08-17 | Lexus Roehampton Challenger 1 | R16 | Elmer Moller | 6-1 6-3 | won |
| 2026-08-17 | Lexus Roehampton Challenger 1 | R32 | Yuta Shimizu | 6-4 7-5 | won |
| 2026-07-20 | Zug Open | QF | Max Hans Rehberg | 7-6 4-6 3-6 | lost |
| 2026-07-20 | Zug Open | R16 | Alvaro Guillen Meza | 7-5 6-4 | won |
| 2026-07-20 | Zug Open | R32 | Cezar Cretu | 6-0 6-3 | won |
| 2026-07-20 | Zug Open | Q2 | Luca Staeheli | 6-3 6-2 | won |
| 2026-07-20 | Zug Open | Q1 | Nikola Djosic | 6-2 6-4 | won |
| 2026-06-29 | Internationaux de Tennis de Troyes | R32 | Calvin Hemery | 2-6 2-6 | lost |
| 2026-06-29 | Wimbledon | Q1 | Rei Sakamoto | 6-7 6-3 3-6 | lost |
| 2026-06-01 | Lexus Birmingham Open | Q1 | Elias Ymer | 5-7 3-6 | lost |
| 2026-05-18 | Bosphorus Challenger Cup | R16 | Hynek Barton | 3-6 5-7 | lost |
| 2026-05-18 | Bosphorus Challenger Cup | R32 | Kerem Yilmaz | 6-7 6-3 1-1 | won |
| 2026-05-18 | Bosphorus Challenger Cup | Q2 | Kaan Isik Kosaner | 6-2 6-1 | won |
| 2026-05-18 | Bosphorus Challenger Cup | Q1 | Ergi Kirkin | 6-3 5-7 7-6 | won |
| 2026-01-12 | Lexus Glasgow Challenger | Q1 | Robert Strombachs | 6-7 3-6 | lost |
| 2026-01-05 | Lexus Nottingham Challenger | R32 | Clement Chidekh | 7-6 4-6 0-6 | lost |
| 2026-01-05 | Lexus Nottingham Challenger | Q2 | Max Wiskandt | 6-0 7-6 | won |
| 2026-01-05 | Lexus Nottingham Challenger | Q1 | Filip Peliwo | 6-3 6-3 | won |
| 2025-11-17 | Bergamo | Q2 | Hamish Stewart | 6-3 3-6 5-7 | lost |
| 2025-11-17 | Bergamo | Q1 | Giovanni Oradini | 6-4 6-2 | won |
| 2025-08-04 | Bonn | Q1 | Peter Fajta | 6-7 1-6 | lost |