L 8–13 vs Wu Yize 2026 World Championship · Quarter-final · 2026-04-28
67–3648–5881(66)–04–90(90)19–82(56)71(71)–2956–44107(106)–38–76(76)0–72(71)39–92(52)7–116(102)1–100(92)70–2335–90(90)27–79(75)0–135(135)76(50)–2270(70)–71(55)
W 13–12 vs Judd Trump 2026 World Championship · Last 16 · 2026-04-25
21–86(58)102(70)–92–671–7469(57)–59(59)92(66)–4371(65)–59(59)0–132(115)66–3948–76(65)0–76(76)82(82)–083(65)–390–100(100)5–74(74)0–117(94)0–77(77)73(53)–1664(55)–2466–4377(77)–032–87(76)32–69(64)106(106)–091(91)–25
W 10–3 vs Si Jiahui 2026 World Championship · Last 32 · 2026-04-22
0–100(100)14–7073(65)–44–8581(81)–2061–3191(61)–076(60)–0119(105)–081(53)–2268–1290(78)–669(68)–24
W 10–4 vs Gao Yang 2026 World Championship · Last 48 · 2026-04-14
51–62(61)4–5958–1953–7124–6589(60)–178–37106(53)–789(60)–40119(70)–172(57)–1093(86)–073–3770–10
W 10–2 vs Michal Szubarczyk 2026 World Championship · Last 80 · 2026-04-11
66–14100(53)–181(55)–2783(59)–3163–2370–39122(122)–083–1474(67)–67(58)18–6417–6857–42
L 1–5 vs Judd Trump 2026 World Open · Quarter-final · 2026-03-20
0–92(88)26–109(109)69(68)–554–7222–700–113(113)
W 5–4 vs Zhang Anda 2026 World Open · Last 16 · 2026-03-19
0–137(137)66–750–78(70)82–75(71)61–193–730–5163–52
W 5–2 vs Mark Williams 2026 World Open · Last 32 · 2026-03-18
35–7921–6572(66)–066–13131(127)–176(54)–676(76)–55(55)
W 5–1 vs Matthew Stevens 2026 World Open · Last 64 · 2026-03-16
38–6371(57)–065–2775(68)–060–50(50)63–31
L 1–4 vs Neil Robertson 2026 Welsh Open · Last 32 · 2026-02-25
68–4547–78(51)53–630–100(100)7–118(118)
W 4–1 vs Artemijs Zizins 2026 Welsh Open · Last 64 · 2026-02-23
65–3478(76)–1313–96(65)105(100)–2773–2
W 5–2 vs Lan Yuhao 2026 World Open · Last 128 · 2026-02-11
72(58)–71(62)16–121(121)73(62)–3984(63)–400–125(117)90(75)–28
L 3–5 vs Anthony McGill 2026 German Masters · Last 64 · 2026-01-08
1–80(76)76(52)–125–80(64)64–480–124(124)56–59127(82)–513–72
L 2–3 vs Chris Wakelin 2026 Championship League · · 2026-01-03
66–401–67(60)16–84(62)67(63)–421–72
W 3–2 vs Pang Junxu 2026 Championship League · · 2026-01-03
21–97(97)40–78(59)75(66)–17121(121)–864–59(54)
L 0–3 vs Tom Ford 2026 Championship League · · 2026-01-03
0–103(103)0–80(80)37–74
L 1–3 vs Jackson Page 2026 Championship League · · 2026-01-02
7–70(68)22–5870–200–81(81)
L 1–3 vs Joe O'Connor 2026 Championship League · · 2026-01-02
60–4957(57)–681–124(106)13–88(55)
L 0–3 vs Elliot Slessor 2026 Championship League · · 2026-01-02
48–677–76(76)21–78(72)
L 0–4 vs Mark Selby 2025 Scottish Open · Last 32 · 2025-12-17
30–940–70(70)50–75(75)0–135(131)
W 4–2 vs David Grace 2025 Scottish Open · Last 64 · 2025-12-16
90(67)–569–139–86(86)1–71(67)83(83)–3277(62)–53
L 0–1 vs Robbie Mcguigan 2025 Snooker Shoot Out · Last 64 · 2025-12-12
8–66(54)
W 1–0 vs Haris Tahir 2025 Snooker Shoot Out · Last 128 · 2025-12-11
45–10
L 5–6 vs Ryan Day 2025 UK Championship · Last 48 · 2025-11-27
15–5527–5471(52)–3642–76(63)69(69)–2868–4967–340–132(131)36–78(72)115(115)–028–77(53)
W 6–4 vs Duane Jones 2025 UK Championship · Last 80 · 2025-11-25
0–83(66)76–6781–437–71(53)118(114)–1132–67(58)68–6648–7083–0142(142)–0
L 3–6 vs John Higgins 2025 International Championship · Last 32 · 2025-11-04
1–80(50)67(67)–61(60)119(95)–013–560–96(71)46–85(61)57–842–7427–105
W 6–4 vs Ryan Day 2025 International Championship · Last 64 · 2025-11-03
88–6459–480–88(83)21–105(80)137(137)–0134(134)–030–66122(110)–05–92(87)92(92)–0
L 2–4 vs Ben Woollaston 2025 Northern Ireland Open · Last 64 · 2025-10-19
50–8242–6484(66)–075–1525–6416–66(58)
W 6–1 vs Fergal Quinn (II) 2025 International Championship · Last 128 · 2025-10-01
97(78)–155–187–84(68)71(54)–63(59)54–4583–142–33
L 1–4 vs Gary Wilson 2025 British Open · Last 128 · 2025-09-22
22–92(54)21–86(65)83(83)–1723–6363–66
L 3–4 vs Luca Brecel 2025 English Open · Last 64 · 2025-09-15
24–5964–6259(59)–70(70)1–5962(55)–3291(83)–059–75
L 0–5 vs Jiang Jun 2025 Xi'an Grand Prix · Last 128 · 2025-09-03
0–7321–7124–73(72)34–64(51)60–69
L 4–5 vs Mark Allen 2025 Wuhan Open · Last 32 · 2025-08-26
17–63(51)68(50)–338–129(89)0–72(71)86–4362(53)–196(84)–10–67(52)17–106(106)
W 5–1 vs Ben Mertens 2025 Wuhan Open · Last 64 · 2025-08-25
24–6967–3362–3479–081–4172(64)–69(69)
W 5–2 vs Zhou Jinhao 2025 Wuhan Open · Last 128 · 2025-08-24
83(83)–434–83(67)0–86(86)69–4560–2878(78)–2662(52)–8
L 3–5 vs Martin O'Donnell 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
4–91(68)67–87–756–116(75)77(77)–056(56)–7162–2128–66
W 4–1 vs Julien Leclercq 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
71(50)–2079–67(67)135(135)–01–73(63)71(56)–33