L 6–10 vs Xiao Guodong 2026 World Championship · Last 32 · 2026-04-18
105–0102(63)–933–71(56)0–122(122)65–5854–6028–75(56)41–6375–497–63(52)24–69(62)72–2060–580–115(115)0–128(128)8–81
W 10–4 vs Michael Holt 2026 World Championship · Last 48 · 2026-04-14
69(59)–8113(94)–18109(109)–080(64)–231–97(85)15–7423–6368(68)–270–869(65)–1239–81(81)73–1999(62)–1467(54)–51
W 10–3 vs Robbie Mcguigan 2026 World Championship · Last 80 · 2026-04-11
90(64)–3335–80129(129)–60–73(59)51–71(71)94(56)–198(57)–3265–55(54)66(56)–28128(121)–182(50)–10101–18
L 0–5 vs Mark Allen 2026 World Open · Last 16 · 2026-03-19
0–137(129)41–82(59)49–73(51)44–6033–73
W 5–1 vs Xu Yichen 2026 World Open · Last 32 · 2026-03-18
99–10138(138)–064–5185–4768–7566–59(59)
W 5–3 vs He Guoqiang 2026 World Open · Last 64 · 2026-03-16
49–76(52)65–31117(77)–2186(59)–636–90(90)60(50)–196–112(112)64–18
L 0–5 vs John Higgins 2026 Welsh Open · Quarter-final · 2026-02-27
43–5527–8030–620–75(75)16–67(67)
W 4–1 vs Sam Craigie 2026 Welsh Open · Last 16 · 2026-02-26
62–0107(58)–1062–7284(74)–2283(54)–28
W 4–1 vs Kyren Wilson 2026 Welsh Open · Last 32 · 2026-02-25
116(50)–086–093(93)–20–75(75)73(72)–8
W 4–0 vs Alexander Ursenbacher 2026 Welsh Open · Last 64 · 2026-02-24
118(101)–967(62)–5473(61)–33103(87)–19
L 0–6 vs Judd Trump 2026 Players Championship · Last 16 · 2026-02-18
34–73(61)4–74(69)24–640–109(63)13–117(117)0–75(75)
W 5–0 vs Dylan Emery 2026 World Open · Last 128 · 2026-02-11
65–1985–4987–3371(71)–0113(113)–4
L 5–6 vs Zhang Anda 2026 World Grand Prix · Semi-final · 2026-02-07
66(66)–90–95(95)0–104(68)99(98)–2387–3515–102(102)103–267–95(52)20–121(121)121(82)–050–60
W 5–4 vs Ali Carter 2026 World Grand Prix · Quarter-final · 2026-02-06
75–4968(55)–3736–78(60)71–61(61)17–88(88)0–88(88)9–92(88)66(66)–4166(56)–29
W 5–1 vs Jak Jones 2026 World Grand Prix · Last 16 · 2026-02-05
7–76(51)147(139)–0106(78)–963–60(60)72(61)–33111(99)–0
W 5–2 vs Stephen Maguire 2026 World Grand Prix · Last 32 · 2026-02-03
73(50)–2985(61)–689–70–61(53)48–88(64)97–28116(116)–2
L 3–5 vs John Higgins 2026 German Masters · Last 32 · 2026-01-28
105(105)–1862–361–73(73)37–63131(131)–10–8357(57)–72(72)32–54
W 5–4 vs Daniel Wells 2026 German Masters · Last 64 · 2026-01-08
76(64)–1941–6724–75(75)73(73)–56(56)107(77)–285(85)–013–75(57)40–95(54)95(56)–0
L 3–5 vs Chris Wakelin 2025 Scottish Open · Quarter-final · 2025-12-19
68–019–102(102)0–76(75)56–667–93(76)99(99)–089(89)–407–60(52)
W 4–3 vs Stuart Bingham 2025 Scottish Open · Last 16 · 2025-12-18
0–6218–70(53)74(67)–42100(100)–065–5817–73133(133)–0
W 4–2 vs Xiao Guodong 2025 Scottish Open · Last 32 · 2025-12-17
64–2353–6464–215–74(51)123(123)–096(94)–0
W 4–3 vs Sam Craigie 2025 Scottish Open · Last 64 · 2025-12-16
49–6331–87(60)67–29140(140)–071–1217–6870(66)–69(57)
L 0–1 vs Noppon Saengkham 2025 Snooker Shoot Out · Last 32 · 2025-12-13
8–75(56)
W 1–0 vs Allan Taylor 2025 Snooker Shoot Out · Last 64 · 2025-12-12
72–0
W 1–0 vs Jack Bradford 2025 Snooker Shoot Out · Last 128 · 2025-12-10
89(54)–0
L 2–6 vs Mark Selby 2025 UK Championship · Last 16 · 2025-12-03
0–91(73)74(57)–8132(132)–829–6827–630–71(71)20–75(75)1–64(56)
W 6–4 vs Ronnie O'Sullivan 2025 UK Championship · Last 32 · 2025-12-02
63–5066–530–119(71)6–123(123)67–62(62)0–94(94)65–64125(125)–041–75(65)71–58(56)
W 6–2 vs Jamie Clarke 2025 UK Championship · Last 48 · 2025-11-26
19–66104(103)–591–2571–3961–520–97(96)109(109)–2569(58)–17
W 6–0 vs Marco Fu 2025 UK Championship · Last 80 · 2025-11-25
65(56)–32126(91)–183(56)–4272–2
L 4–6 vs Noppon Saengkham 2025 International Championship · Last 64 · 2025-11-03
4–84(64)101(68)–6131(131)–015–87(87)135(134)–449–729–88(54)73(69)–4123–70(65)11–80(80)
W 6–4 vs Wang Xinbo 2025 International Championship · Last 128 · 2025-11-02
53(53)–59103(57)–433–79(78)61–3666(50)–069(68)–2111(111)–10–141(141)73–17
L 1–6 vs Jack Lisowski 2025 Northern Ireland Open · Semi-final · 2025-10-25
46–840–134(125)0–124(124)5–110(66)64–54(53)0–125(125)59(59)–67
W 5–4 vs Tom Ford 2025 Northern Ireland Open · Quarter-final · 2025-10-24
0–91(90)50–79(60)47–2973–1010–750–82(82)97(59)–872(66)–877(77)–53(53)
W 4–2 vs David Grace 2025 Northern Ireland Open · Last 32 · 2025-10-22
37–7261–268(64)–37111(73)–060(59)–64(55)61–12
W 4–2 vs Dylan Emery 2025 Northern Ireland Open · Last 64 · 2025-10-20
82–286(86)–083(67)–06–89(89)20–58(50)79–0
L 2–5 vs Mark Williams 2025 Xi'an Grand Prix · Last 32 · 2025-10-09
22–62111(100)–1386(81)–037–76(59)39–740–7058–74
W 5–2 vs Ryan Day 2025 Xi'an Grand Prix · Last 64 · 2025-10-07
82(81)–168–6080(64)–0112(112)–00–88(50)109(109)–097(58)–0
L 8–9 vs Mark Allen 2025 English Open · Final · 2025-09-21
0–132(132)65(65)–222–72(72)24–7013–68(59)31–7581(81)–028–64(54)71–4114–6295(50)–2859–2472(72)–60(60)64(60)–3473(53)–1359–93(71)0–70(61)
W 6–3 vs Mark Selby 2025 English Open · Semi-final · 2025-09-20
71(59)–5795(89)–4074(58)–4759(59)–71(71)75–64(64)0–8765(60)–540–80(67)72(51)–24
W 5–4 vs Luca Brecel 2025 English Open · Quarter-final · 2025-09-19
70–466–82(81)16–790–6895(95)–01–82(75)95(94)–8113(113)–1954–38
W 4–2 vs Barry Hawkins 2025 English Open · Last 16 · 2025-09-18
15–724–79(79)84(84)–068–5371(71)–1787(57)–23
W 4–1 vs Mark Williams 2025 English Open · Last 32 · 2025-09-17
32–70(61)105(89)–3580(67)–5890(90)–0136(136)–0
W 4–1 vs Xu Si 2025 English Open · Last 64 · 2025-09-15
67–62(58)0–65(64)80–2963(58)–1067(66)–22
W 5–2 vs Julien Leclercq 2025 Xi'an Grand Prix · Last 128 · 2025-09-02
99(99)–3713–107(60)93–44154(147)–073(73)–2011–5578(77)–20
L 1–5 vs Stan Moody 2025 Wuhan Open · Last 32 · 2025-08-26
59(59)–70(66)107(95)–280–95(95)45–91(54)41–81(81)21–57
W 5–1 vs Noppon Saengkham 2025 Wuhan Open · Last 64 · 2025-08-24
121(106)–739–8581(81)–3574–191(57)–980–53
L 3–5 vs Steven Hallworth 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
58–6480–490–71(58)69(61)–60(60)74(74)–10–86(57)0–84(62)26–68(67)
W 4–1 vs Duane Jones 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
47–7166–5182(82)–068–3075–41
L 1–3 vs David Lilley 2025 Championship League · · 2025-07-14
54–6374–2264(64)–68(68)0–86(86)
L 1–3 vs Ashley Hugill 2025 Championship League · · 2025-07-14
0–67(50)69(67)–032–78(59)35–67
W 3–1 vs David Grace 2025 Championship League · · 2025-07-14
84(84)–00–71(71)73–27
L 2–4 vs Stan Moody 2025 British Open · Last 128 · 2025-06-27
52–63(55)0–99(66)34–85(80)124(124)–768(68)–20–97(97)
W 5–2 vs Lan Yuhao 2025 Wuhan Open · Last 128 · 2025-06-22
64–43126(83)–50–114(114)91(91)–476–290–97(97)113(74)–7