L 9–10 vs Ben Mertens 2026 World Championship · Last 80 · 2026-04-13
20–6713–90(62)108(108)–171–82(82)73(66)–2979(79)–026–103(103)68–10–92(69)132(132)–089–016–640–103(103)78(77)–2545–64135(135)–00–120(120)9–60(60)
L 0–4 vs Jiang Jun 2026 Welsh Open · Last 32 · 2026-02-25
6–84(84)30–72(51)0–75(66)51–59
W 4–3 vs Julien Leclercq 2026 Welsh Open · Last 64 · 2026-02-23
29–104(104)42–73103(102)–054–3328–8264–50(50)74(58)–44
L 2–5 vs David Grace 2026 World Open · Last 128 · 2026-02-11
45–5657–660–75(75)71–76–7760–3438–82(82)
L 2–5 vs Ali Carter 2026 World Grand Prix · Last 16 · 2026-02-05
68(68)–45108(108)–065–66(53)0–138(138)24–63(62)0–8720–82(66)
W 5–2 vs Judd Trump 2026 World Grand Prix · Last 32 · 2026-02-04
111(103)–071–4517–82(62)67–65(61)16–6170(65)–4157–56
L 3–5 vs Julien Leclercq 2026 German Masters · Last 64 · 2026-01-08
63–2629–5843–73(52)59–67107(107)–570(55)–270–660–64
W 3–2 vs Joe O'Connor 2026 Championship League · · 2026-01-07
130(130)–10–80(80)68–2127–57132(132)–0
L 1–3 vs Joe O'Connor 2026 Championship League · Semi-final · 2026-01-07
0–126(125)64(60)–7377(53)–973–80
L 1–3 vs Gary Wilson 2026 Championship League · · 2026-01-07
5–103(103)65–4956(56)–85(85)24–102(102)
W 3–2 vs Antoni Kowalski 2026 Championship League · · 2026-01-06
112(112)–037–73(55)8–80(61)95(94)–754(50)–32
L 2–3 vs Xiao Guodong 2026 Championship League · · 2026-01-06
0–72(72)111(64)–469(69)–043–64
W 3–1 vs Chris Wakelin 2026 Championship League · · 2026-01-06
22–68(67)97(54)–2872(65)–068(54)–9
W 3–1 vs Si Jiahui 2026 Championship League · · 2026-01-06
94(73)–166–183–86(86)66(65)–10
L 2–4 vs Chris Wakelin 2025 Scottish Open · Last 16 · 2025-12-18
55–4647–4913–95(74)67–6989(89)–4010–77
W 4–3 vs Peifan Lei 2025 Scottish Open · Last 32 · 2025-12-17
9–85(58)113(70)–968–4531–6612–84(72)96–59126(126)–6
W 4–1 vs Ben Woollaston 2025 Scottish Open · Last 64 · 2025-12-15
74–4876(67)–065–2113–95(67)68(63)–8
W 1–0 vs Julien Leclercq 2025 Snooker Shoot Out · Last 32 · 2025-12-13
72(61)–40
W 1–0 vs Ethan Llewellyn 2025 Snooker Shoot Out · Last 16 · 2025-12-13
131(126)–7
L 0–1 vs Iulian Boiko 2025 Snooker Shoot Out · Quarter-final · 2025-12-13
18–28
W 1–0 vs Farakh Ajaib 2025 Snooker Shoot Out · Last 64 · 2025-12-12
14–9
W 1–0 vs Gong Chenzhi 2025 Snooker Shoot Out · Last 128 · 2025-12-11
71–17
L 3–6 vs Michael Holt 2025 UK Championship · Last 48 · 2025-11-26
85(58)–200–85(85)61–3063–520–104(104)17–62(58)2–608–97(75)0–67
W 6–4 vs Ishpreet Singh Chadha 2025 UK Championship · Last 80 · 2025-11-24
70–4355–6866–290(90)–035–72(70)16–769–77(57)74–1567(67)–3
L 3–6 vs Neil Robertson 2025 International Championship · Last 32 · 2025-11-04
1–112(112)94(73)–4070–58(58)0–71(71)66–6949–8664–63(63)14–71(57)33–66(65)
W 6–4 vs Ricky Walden 2025 International Championship · Last 64 · 2025-11-02
7–97(53)4–89(85)78–4690–4280–3375(60)–1142–5659–4920–79(79)107(101)–0
L 2–4 vs Tom Ford 2025 Northern Ireland Open · Last 16 · 2025-10-23
64(55)–65(65)82–018–61(53)77–400–77(52)42–75(66)
W 4–2 vs Long Zehuang 2025 Northern Ireland Open · Last 32 · 2025-10-21
115(55)–280–7476(53)–460–89(59)63–58(58)77–0
W 4–1 vs Daniel Wells 2025 Northern Ireland Open · Last 64 · 2025-10-20
99(99)–01–83(76)62(61)–52(52)113(102)–074(74)–64(64)
L 2–5 vs Kyren Wilson 2025 Xi'an Grand Prix · Last 32 · 2025-10-09
16–6538–7117–113(113)80(80)–030–8093(93)–330–106(106)
W 6–2 vs Julien Leclercq 2025 International Championship · Last 128 · 2025-09-30
107(107)–063–2170–2975(68)–68(59)119(118)–043–659–111(51)68(68)–66(66)
L 0–4 vs Barry Hawkins 2025 British Open · Last 64 · 2025-09-23
36–645–95(50)0–135(109)1–79(73)
L 1–4 vs Judd Trump 2025 English Open · Last 32 · 2025-09-17
64–174–102(101)32–81(69)3–700–72(61)
W 4–3 vs Ben Woollaston 2025 English Open · Last 64 · 2025-09-16
0–66(66)75–5480(58)–45117(117)–039–6413–67(63)54–19
W 5–1 vs Mahmoud El-Hareedy 2025 Xi'an Grand Prix · Last 128 · 2025-09-01
82(66)–762–3764–547–79(53)81(81)–368(67)–8
L 3–5 vs John Higgins 2025 Wuhan Open · Last 32 · 2025-08-26
15–89(85)9–82(63)7–80(80)67–5963(57)–149–6366–464–98(77)
W 5–2 vs Artemijs Zizins 2025 Wuhan Open · Last 64 · 2025-08-25
77(60)–90–93(93)85(68)–1190(90)–1071(50)–7668(68)–61100(92)–1
L 3–5 vs Mark Williams 2025 Saudi Arabia Masters · Last 32 · 2025-08-12
32–105127(127)–97–7635–78105(101)–057–4545–73(72)
W 5–0 vs Stan Moody 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
89(89)–076–3074–5571–4185(65)–0
W 4–1 vs Antoni Kowalski 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
0–80(80)69(57)–972–1867–59(59)73(73)–64(64)
L 5–6 vs Zhang Anda 2025 Shanghai Masters · Last 24 · 2025-07-28
0–143(139)1–125(67)0–135(116)56(51)–1766(65)–3265–5536–66(52)79(79)–1395–061–681–79(79)
— 2–2 vs Stephen Maguire 2025 Championship League · Semi-final · 2025-07-18
62(58)–63(63)13–6392(88)–082(54)–6
— 2–2 vs Zhang Anda 2025 Championship League · Semi-final · 2025-07-18
0–80(76)83–082(62)–5816–104(87)
— 2–2 vs Thepchaiya Un-Nooh 2025 Championship League · Semi-final · 2025-07-18
88(88)–015–8469–3847–63
W 3–0 vs Alexander Ursenbacher 2025 Championship League · · 2025-07-02
61–4875(75)–2296(75)–17
W 3–0 vs Stuart Carrington 2025 Championship League · · 2025-07-02
67–54(52)101(70)–074–23
W 3–0 vs Sanderson Lam 2025 Championship League · · 2025-07-02
104(104)–0123(123)–1106(106)–0
W 4–3 vs Jamie Jones 2025 British Open · Last 128 · 2025-06-25
29–95(51)66–761–6857–80–99(58)62–59(50)
W 5–1 vs Xu Yichen 2025 Wuhan Open · Last 128 · 2025-06-23
124(112)–260–5260(51)–160–7580(65)–295(70)–12