L 7–10 vs Jiang Jun 2026 World Championship · Last 80 · 2026-04-12
26–101(101)78–440–142(142)65–524–61(51)101(101)–076(76)–01–111(62)64–3951–71(71)67(67)–6863–2121(117)–00–74(74)28–81(55)38–96(96)27–78(72)
L 0–5 vs Daniel Wells 2026 World Open · Last 64 · 2026-03-16
59–75(50)0–6138–85(85)1–87(52)64–78
L 3–4 vs Sam Craigie 2026 Welsh Open · Last 64 · 2026-02-24
93–017–100(99)16–121(110)64–53(52)0–7758–111–64
L 5–6 vs Zhao Xintong 2026 Players Championship · Last 16 · 2026-02-18
119(119)–00–82(68)42–72(60)80(79)–781(50)–2486(64)–4067–185–118(117)30–70(62)4–60(59)24–66(65)
W 5–2 vs Yulu Bai 2026 World Open · Last 128 · 2026-02-12
71–763–2673–563–568–73(56)12–84(67)80–6
W 3–0 vs Wu Yize 2026 Championship League · · 2026-02-11
65–1366(64)–2465–19
W 3–1 vs Mark Selby 2026 Championship League · · 2026-02-11
74–6175–850–7297(97)–4
L 2–3 vs Wu Yize 2026 Championship League · Semi-final · 2026-02-11
0–130(130)78(78)–079(79)–053(53)–80(80)0–101(101)
W 3–2 vs Zhang Anda 2026 Championship League · · 2026-02-10
54–67138(138)–0128(128)–637–6954–8
L 1–3 vs Tom Ford 2026 Championship League · · 2026-02-10
66(59)–91–63(63)49–6555–72
W 3–2 vs Si Jiahui 2026 Championship League · · 2026-02-10
0–110(110)49–66(66)55–4895(83)–4759–58
W 3–1 vs Matthew Selt 2026 Championship League · · 2026-02-10
63–550–70(65)61–1067(67)–66(66)
L 4–5 vs Chris Wakelin 2026 World Grand Prix · Last 16 · 2026-02-05
77–75(52)1–72(72)96(61)–3023–6574(74)–4264(50)–6136–621–770–68(51)
W 5–2 vs Stuart Bingham 2026 World Grand Prix · Last 32 · 2026-02-03
35–63(53)26–6066–5570–3790(50)–079–3775(75)–17
L 3–5 vs Ishpreet Singh Chadha 2026 German Masters · Last 32 · 2026-01-27
85(72)–2962–6655–74(62)76(69)–3699(99)–58–73(56)50–6416–66(53)
W 5–0 vs Liam Highfield 2026 German Masters · Last 64 · 2026-01-08
60(54)–48104(104)–2280(56)–091(71)–3455–9
W 3–1 vs Chris Wakelin 2026 Championship League · · 2026-01-05
54–6774(74)–081(80)–585(85)–0
W 3–1 vs Gary Wilson 2026 Championship League · Final · 2026-01-05
20–78(50)112(108)–165(57)–16138(138)–0
W 3–0 vs Gary Wilson 2026 Championship League · · 2026-01-05
75(67)–5370(69)–061(60)–18
L 0–3 vs Jackson Page 2026 Championship League · · 2026-01-05
4–66(54)9–106(106)21–71(55)
W 3–0 vs Noppon Saengkham 2026 Championship League · Semi-final · 2026-01-05
72–5864–4564(64)–50(50)
W 3–0 vs Noppon Saengkham 2026 Championship League · · 2026-01-04
92(60)–070–3668(67)–64(64)
L 0–3 vs David Gilbert 2026 Championship League · · 2026-01-04
24–111(111)47–620–135(135)
W 3–1 vs Joe O'Connor 2026 Championship League · · 2026-01-04
87(87)–064(59)–330–88(88)70–59
L 1–3 vs Tom Ford 2026 Championship League · · 2026-01-03
8–8364–1064(58)–750–61
L 2–3 vs Jackson Page 2026 Championship League · · 2026-01-03
74–599–806–6665(65)–2129–65(59)
W 3–0 vs Pang Junxu 2026 Championship League · · 2026-01-03
87(77)–984(79)–068–43
W 3–0 vs Chris Wakelin 2026 Championship League · · 2026-01-02
62–3270(54)–777–34
L 0–3 vs Joe O'Connor 2026 Championship League · · 2026-01-02
46–79(61)0–85(85)0–103(103)
W 3–0 vs Hossein Vafaei 2026 Championship League · · 2026-01-02
67–4876(76)–778(72)–21
L 1–4 vs Zak Surety 2025 Scottish Open · Last 32 · 2025-12-17
15–75(51)71–1216–4830–72(65)54–70
W 4–0 vs Steven Hallworth 2025 Scottish Open · Last 64 · 2025-12-16
78(78)–080–180(80)–079(79)–10
W 1–0 vs Ross Muir 2025 Snooker Shoot Out · Last 32 · 2025-12-13
30–28
L 0–1 vs Iulian Boiko 2025 Snooker Shoot Out · Last 16 · 2025-12-13
17–35
W 1–0 vs Paul Deaville 2025 Snooker Shoot Out · Last 64 · 2025-12-12
57(76)–6
W 1–0 vs Louis Heathcote 2025 Snooker Shoot Out · Last 128 · 2025-12-10
91(91)–1
L 0–6 vs Barry Hawkins 2025 UK Championship · Last 16 · 2025-12-04
17–750–134(94)44–94(87)37–5845–570–73(73)
W 6–4 vs Kyren Wilson 2025 UK Championship · Last 32 · 2025-12-02
67(67)–149–64(54)63–5914–6654–3783(50)–622–104(104)8–91(91)68–172(66)–12
W 6–4 vs Zak Surety 2025 UK Championship · Last 48 · 2025-11-26
41–5343–68(59)59–01–90(90)65–4972(68)–1737–7378(59)–3748–12105(105)–8
W 6–5 vs Bulcsú Révész 2025 UK Championship · Last 80 · 2025-11-25
82–1120–7562(55)–6111–700–157(144)0–101(101)85(74)–3260–1747–7076(60)–2671–70(56)
L 4–6 vs Shaun Murphy 2025 International Championship · Last 32 · 2025-11-04
25–101(86)0–76(60)80–4787(82)–00–140(140)59(59)–71(70)72(72)–2881–147–85(85)38–94
W 6–5 vs Ben Mertens 2025 International Championship · Last 64 · 2025-11-03
141(141)–067–3494(94)–00–111(52)32–70124(101)–08–90(66)0–75(66)14–112(92)103(103)–068(61)–29
L 2–4 vs Shaun Murphy 2025 Northern Ireland Open · Last 32 · 2025-10-22
68–5355(55)–72(68)26–87(81)0–82(82)77(61)–032–77(60)
W 4–3 vs Fan Zhengyi 2025 Northern Ireland Open · Last 64 · 2025-10-20
17–6078(60)–168(67)–2886(86)–061–787–119(119)91(87)–0
L 4–5 vs Oliver Lines 2025 Xi'an Grand Prix · Last 32 · 2025-10-09
29–67(62)42–76(60)102(102)–084(84)–3264–680–194–130(115)53–6455–69(58)
W 5–3 vs Ricky Walden 2025 Xi'an Grand Prix · Last 64 · 2025-10-07
53–74132(132)–086(70)–059–707–77(77)137(117)–880(79)–1358–36
W 6–2 vs Alexander Ursenbacher 2025 International Championship · Last 128 · 2025-10-01
11–6382(75)–063–4981–7122(122)–910–73(73)90(86)–097(64)–17
L 4–5 vs Mark Allen 2025 English Open · Quarter-final · 2025-09-19
105(91)–864–37102(76)–076–1536–62(55)19–675–91(78)52–66(59)57(57)–75
W 4–3 vs Judd Trump 2025 English Open · Last 16 · 2025-09-18
67(67)–073–2168(68)–69(69)13–99(63)27–5779(79)–067(64)–7
W 4–0 vs Gary Wilson 2025 English Open · Last 32 · 2025-09-17
65–762–1488(56)–32108(104)–15
W 4–2 vs Jimmy Robertson 2025 English Open · Last 64 · 2025-09-16
86(57)–46–75(53)38–6685(60)–661–5659–2
W 5–1 vs Liam Graham 2025 Xi'an Grand Prix · Last 128 · 2025-09-02
65(57)–55(55)1–82(78)58–4964–2174(66)–066–33
L 4–5 vs David Grace 2025 Wuhan Open · Last 64 · 2025-08-24
63(62)–7092(59)–3678(51)–066–1537–95(95)9–63(60)41–66(50)55–330–93(62)
L 3–6 vs Neil Robertson 2025 Saudi Arabia Masters · Semi-final · 2025-08-15
24–7725–6992(92)–05–93(93)30–7361–51(50)52–6290(64)–330–97(93)
W 6–5 vs Mark Williams 2025 Saudi Arabia Masters · Quarter-final · 2025-08-14
106(62)–2668–525–90(90)130(130)–021–91(65)70(52)–2471(70)–028–78(74)60(60)–677–82(51)71–43
W 6–5 vs Stuart Bingham 2025 Saudi Arabia Masters · Last 16 · 2025-08-13
63–220–71(54)80(62)–4158(58)–51(51)84(84)–040–6744–82(57)2–615–68(68)73(51)–4179(72)–0
W 5–4 vs John Higgins 2025 Saudi Arabia Masters · Last 32 · 2025-08-12
66–5152–6614–62(58)69–4660–4923–6470–290–96(96)67–41
W 5–4 vs Lan Yuhao 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
30–64(64)37–6372–843–632–5788(54)–4887(64)–3990–2769(68)–4
W 4–1 vs Ben Mertens 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
25–109(109)86(66)–42101(101)–081–1360–23
W 3–1 vs Ng On Yee 2025 Championship League · Semi-final · 2025-07-18
73(69)–181–121(113)65(53)–1176–40
L 1–3 vs Joe O'Connor 2025 Championship League · Semi-final · 2025-07-18
48–5362(58)–2125–66(53)47–51
— 2–2 vs Haydon Pinhey 2025 Championship League · Semi-final · 2025-07-18
75–2177(77)–40–95(57)0–94(90)
W 3–1 vs Stan Moody 2025 Championship League · · 2025-07-05
65–6113(113)–53–97(97)65(54)–22
W 3–0 vs Oliver Brown 2025 Championship League · · 2025-07-05
86(52)–163–3170–22
W 3–1 vs Mark Lloyd 2025 Championship League · · 2025-07-05
105(96)–1040–70101–4879(74)–0
L 2–4 vs Jackson Page 2025 British Open · Last 128 · 2025-06-25
46–6086–648–2048–73(64)0–86(86)2–60
W 5–4 vs Oliver Lines 2025 Wuhan Open · Last 128 · 2025-06-22
44–8781–4267(67)–111–81(57)0–72(67)126(122)–061–3856–52