L 7–10 vs Liam Pullen 2026 World Championship · Last 80 · 2026-04-12
60(51)–5522–7420–100(55)65(50)–1480(80)–251–94(65)89(68)–4641–644–72(72)90(50)–33134(113)–711–93(52)8–81(55)29–84(77)44–80(57)104(71)–170–112(105)
L 8–10 vs Barry Hawkins 2026 Tour Championship · Last 12 · 2026-03-30
96(67)–838–72(72)16–62103(103)–176–114–79(79)26–6236–86(86)54–350–131(101)70–4875–286(62)–050(50)–72(72)72(66)–3148–68(68)21–6944–82(63)
W 10–7 vs Ronnie O'Sullivan 2026 World Open · Final · 2026-03-22
0–78(73)40–700–129(124)56(50)–6583(83)–677–166–52(51)82(82)–1128(80)–660(50)–5512–114(114)17–116(102)0–136(136)119(77)–6132(132)–0147(147)–0131(131)–0
W 6–4 vs Judd Trump 2026 World Open · Semi-final · 2026-03-21
66(57)–6878–470–86(86)66–59(59)132(128)–00–97(97)134(134)–052–61138(134)–063–62(50)
W 5–1 vs Gary Wilson 2026 World Open · Quarter-final · 2026-03-20
97(81)–078–2599(99)–08–79(75)74(70)–4265–41
W 5–2 vs Marco Fu 2026 World Open · Last 16 · 2026-03-19
75(70)–38134(134)–082(66)–768(67)–260–85(81)0–81(72)85(85)–43
W 5–1 vs Michael Holt 2026 World Open · Last 32 · 2026-03-18
60(60)–73(73)111(110)–2488(87)–088(67)–7126(121)–071–1
W 5–1 vs David Grace 2026 World Open · Last 64 · 2026-03-16
75–4770–36116(80)–6108(108)–2327–7582–24
W 5–0 vs Mohammed Shehab 2026 World Open · Last 128 · 2026-02-11
86(51)–4465–53(53)131(115)–675–1987(87)–0
L 0–5 vs Chris Wakelin 2026 World Grand Prix · Last 32 · 2026-02-04
0–104(96)7–6544–74(67)1–7961–73
L 1–4 vs Antoni Kowalski 2026 Welsh Open · Last 96 · 2026-01-10
70(70)–63(57)0–89(75)24–87(67)16–103(103)10–94(70)
L 3–5 vs Pang Junxu 2026 German Masters · Last 64 · 2026-01-08
42–10956–58(58)73(72)–3841–69127(117)–073(73)–7474(72)–2045–60
W 5–3 vs Farakh Ajaib 2026 German Masters · Last 96 · 2026-01-07
1–106(63)18–72(59)73–38131(130)–092–2878(77)–019–6578–20
L 1–4 vs Jiang Jun 2025 Scottish Open · Last 16 · 2025-12-18
73(53)–260–84(84)0–91(91)2–5926–76(50)
W 4–2 vs Ben Mertens 2025 Scottish Open · Last 32 · 2025-12-17
69(60)–2079(79)–010–71(70)33–82(67)109(102)–1577(76)–28
W 4–0 vs Jackson Page 2025 Scottish Open · Last 64 · 2025-12-16
56–5580(53)–3379(71)–093(81)–31
L 0–1 vs Xu Yichen 2025 Snooker Shoot Out · Last 128 · 2025-12-10
3–72
L 4–6 vs Zhang Anda 2025 UK Championship · Last 48 · 2025-11-27
15–100(89)35–720–75(75)33–64(63)106(59)–3014–91103(103)–079–350–103(58)
W 6–1 vs Robbie Williams 2025 UK Championship · Last 80 · 2025-11-25
84(84)–14129(129)–768(67)–06–71(59)89(89)–064–4165(50)–51
L 4–6 vs Scott Donaldson 2025 International Championship · Last 32 · 2025-11-04
1–89(78)0–132(132)73(72)–1289(89)–00–67(60)69–4535–4813–64(50)87(86)–82–75(70)
W 6–0 vs Xu Jiarui 2025 International Championship · Last 128 · 2025-11-02
57–2694(94)–0132(132)–0116(116)–687(73)–081(66)–28
L 2–4 vs Jack Lisowski 2025 Northern Ireland Open · Last 16 · 2025-10-23
7–71(57)70(70)–663–576–130(94)0–76(76)10–68
W 4–1 vs Mark Davis 2025 Northern Ireland Open · Last 32 · 2025-10-22
87(51)–4748–6383(51)–476(69)–994(94)–0
W 4–3 vs Joe O'Connor 2025 Northern Ireland Open · Last 64 · 2025-10-20
7–6713–6365(65)–6281(74)–2081(64)–2922–124(118)72(66)–16
W 4–1 vs Chatchapong Nasa 2025 Scottish Open · Last 96 · 2025-10-17
95(79)–074–18144(144)–037–6163–57
L 2–5 vs Barry Hawkins 2025 Xi'an Grand Prix · Last 32 · 2025-10-09
76(62)–836–95(60)0–85(71)1–94(94)123(123)–00–101(101)0–73(60)
W 5–3 vs Jiang Jun 2025 Xi'an Grand Prix · Last 64 · 2025-10-07
60–2512–116(82)65–2730–59(58)139(105)–096(79)–948–90(66)73–17
L 2–4 vs Jack Lisowski 2025 English Open · Last 64 · 2025-09-16
30–77(61)74(73)–2913–92(65)91(91)–361–840–128(128)
W 4–1 vs Haydon Pinhey 2025 English Open · Last 96 · 2025-09-14
59–55143(143)–094–331–89(89)75(61)–31
W 4–3 vs Julien Leclercq 2025 Northern Ireland Open · Last 96 · 2025-09-06
66–5864–70(58)86(85)–056–484–7812–83(55)77(71)–59
W 5–1 vs Patrick Whelan 2025 Xi'an Grand Prix · Last 128 · 2025-09-02
128(128)–01–71103(62)–2889(57)–4114(114)–2381(60)–15
L 1–5 vs Mark Allen 2025 Wuhan Open · Last 16 · 2025-08-27
51–85(65)35–910–94(94)71–365–87(78)0–85(84)
W 5–2 vs Scott Donaldson 2025 Wuhan Open · Last 32 · 2025-08-26
63–1262(62)–7088(88)–1129(106)–071(70)–2737–73(61)90–26
W 5–1 vs Pang Junxu 2025 Wuhan Open · Last 64 · 2025-08-25
24–7055–669–3489(52)–081(81)–0151(147)–0
L 1–5 vs Shaun Murphy 2025 Saudi Arabia Masters · Last 32 · 2025-08-12
0–125(125)43–8216–114(66)1–118(118)96(96)–01–98
W 5–1 vs Jak Jones 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
24–75(59)65(57)–4770(67)–3895(95)–0110(110)–0103(103)–4
W 4–0 vs Jordan Brown 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
72(68)–58(58)147(147)–0102(95)–075(74)–32
— 2–2 vs Yuan Sijun 2025 Championship League · Semi-final · 2025-07-18
0–88(88)84–1538–6963–47
L 0–3 vs Zhang Anda 2025 Championship League · Semi-final · 2025-07-18
0–79(79)56(56)–71(53)39–94(93)
L 1–3 vs Stephen Maguire 2025 Championship League · Semi-final · 2025-07-18
76(71)–76–84(84)0–67(67)17–80(66)
— 2–2 vs Gao Yang 2025 Championship League · · 2025-07-15
76(71)–3218–110(67)0–6384(79)–13
W 3–0 vs Reanne Evans 2025 Championship League · · 2025-07-15
69(52)–5661–3296(96)–0
W 3–0 vs Martin O'Donnell 2025 Championship League · · 2025-07-15
74(74)–184(76)–3999(98)–0
L 3–4 vs Long Zehuang 2025 British Open · Last 128 · 2025-06-28
27–97(97)74(73)–2169(60)–4438–650–90(90)68(53)–1651–62(57)
W 5–0 vs Fergal Quinn (II) 2025 Wuhan Open · Last 128 · 2025-06-23
59–4963–59(51)97(95)–067(62)–3767–54