L 2–5 vs Ricky Walden 2026 Shenzhen Open · Last 96 · 2026-07-21
57(57)–8293–40–132(102)51–5575(62)–550–917–64
W 5–0 vs Connor Benzey 2026 Shenzhen Open · Last 128 · 2026-07-20
92(51)–5106(106)–083–3374(67)–1664–33
L 0–3 vs Jimmy Robertson 2026 Championship League · Semi-final · 2026-07-14
23–67(60)14–7139–64
L 0–3 vs Zhang Anda 2026 Championship League · Semi-final · 2026-07-14
41–640–76(59)6–72(72)
W 3–0 vs Jack Lisowski 2026 Championship League · Semi-final · 2026-07-14
95(61)–33123(123)–1113(57)–21
W 3–0 vs George Pragnell (II) 2026 Championship League · · 2026-07-07
61(55)–60(60)66–10111(111)–19
W 3–0 vs Matthew Stevens 2026 Championship League · · 2026-07-07
78–062–864(52)–8
W 3–1 vs Ashley Carty 2026 Championship League · · 2026-07-07
96–40–127(127)82–4178(58)–47
L 3–6 vs Ross Muir 2026 China Open · Last 144 · 2026-06-10
4–72(66)72–501–91(76)86(61)–69–84(76)86–2125–6631–6261(61)–67(67)
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