W 4–1 vs Jack Bradford 2026 Q School - Event 1 · Quarter-final · 2026-05-25
88(78)–076–669(57)–71–83(83)71(54)–5
W 4–2 vs Sean McAllister 2026 Q School - Event 1 · Last 32 · 2026-05-24
60–5265(65)–6752–8164–5056–4873–0
W 4–2 vs Ian Martin 2026 Q School - Event 1 · Last 16 · 2026-05-24
14–6280(52)–32103(78)–2367–1934–66(58)62–9
W 4–0 vs Wang Yuchen 2026 Q School - Event 1 · Last 64 · 2026-05-23
70–3180–1776–076–14
W 4–0 vs Richard Binns 2026 Q School - Event 1 · Last 128 · 2026-05-21
132(129)–476(56)–3365–180–51
L 1–5 vs Jack Lisowski 2026 World Open · Last 64 · 2026-03-16
46–6966–3927–840–90(88)26–85(52)0–105(105)
L 0–5 vs Judd Trump 2026 German Masters · Last 64 · 2026-01-27
4–93(73)15–7136–7752–8448–89
L 3–4 vs Aaron Hill 2026 Welsh Open · Last 96 · 2026-01-10
68–661(52)–1910–70(70)24–79113(94)–140–92(77)56–72(51)
W 5–1 vs Ng On Yee 2026 German Masters · Last 128 · 2026-01-06
53–844–66128(112)–0137(137)–0104(104)–0116(78)–7
W 6–5 vs Florian Nüßle 2025 UK Championship · Last 144 · 2025-11-22
59–6821–71(65)0–119(98)74–4651–600–78(78)80(80)–274(51)–35105(105)–081(61)–560–17
L 0–4 vs Si Jiahui 2025 Northern Ireland Open · Last 64 · 2025-10-21
8–70(64)1–691–6668–75
L 1–4 vs Peifan Lei 2025 British Open · Last 32 · 2025-09-25
56–610–84(84)44–82(82)67(67)–64(63)14–73(51)
W 4–3 vs Matthew Stevens 2025 British Open · Last 64 · 2025-09-24
44–5775(64)–673–2731–75(74)0–83(83)79–0122(83)–0
W 4–1 vs Liu Hongyu 2025 Northern Ireland Open · Last 96 · 2025-09-07
69–6267(50)–350–138(138)74–27