L 4–10 vs Barry Hawkins 2026 World Championship · Last 32 · 2026-04-18
61(61)–5730–7660–2033–6722–6021–100(99)2–764–87(51)28–5873(54)–3070(55)–4121–92(92)1–82(70)1–64
W 10–7 vs Stuart Bingham 2026 World Championship · Last 48 · 2026-04-14
69(62)–1564(58)–3069(61)–945–6565(56)–4439–6864(64)–61(61)0–89(89)86(86)–574(65)–2279(73)–087(86)–40–87(87)36–8266–33
W 10–8 vs Peter Lines 2026 World Championship · Last 80 · 2026-04-11
66–220–635–121(100)0–79(51)77–4090(55)–01–87(81)60–5060–6921–6880(80)–862–3166(61)–11–93(93)78(78)–076–551–6369(65)–31
L 1–5 vs Hossein Vafaei 2026 World Open · Last 64 · 2026-03-16
63–380–71(57)27–650–75(68)50(50)–6031–63
W 5–1 vs Fergal Quinn (II) 2026 World Open · Last 128 · 2026-02-11
73–211–83(83)79–573(52)–3157–4079(65)–11
L 2–4 vs Mitchell Mann 2026 Welsh Open · Last 96 · 2026-01-10
78(78)–035–64(63)71(65)–107–7149–6956–81
L 0–5 vs Zhang Anda 2026 German Masters · Last 64 · 2026-01-08
11–7144–620–105(77)27–7049–85
W 5–1 vs Mahmoud El-Hareedy 2026 German Masters · Last 96 · 2026-01-06
103(102)–2263–2579(79)–251–117(116)61–1968(58)–48
L 0–4 vs Zhang Anda 2025 Scottish Open · Last 32 · 2025-12-17
0–77(65)48–7968–740–97(97)
L 0–1 vs David Gilbert 2025 Snooker Shoot Out · Last 128 · 2025-12-10
0–134(106)
L 5–6 vs Lyu Haotian 2025 UK Championship · Last 80 · 2025-11-24
15–10069–5694(73)–069–077(59)–3249–88–89(54)43–79(60)0–80(74)18–61(52)46–63
W 6–2 vs Hatem Yassen 2025 UK Championship · Last 112 · 2025-11-23
76–55(51)72(71)–729–7881(80)–1775(74)–80–81(81)65–2263(63)–16
L 3–6 vs Judd Trump 2025 International Championship · Last 64 · 2025-11-03
14–68(52)69–150–82(54)48–6522–99(59)0–105(105)111(81)–192(83)–01–63
W 4–2 vs Haydon Pinhey 2025 Scottish Open · Last 96 · 2025-10-15
29–7166–4878(56)–1270(52)–017–5375(53)–25
L 4–5 vs Lyu Haotian 2025 Xi'an Grand Prix · Last 32 · 2025-10-09
15–65(56)8–100(100)32–67(67)59–3410–5895(95)–870–3871(71)–6329–83(59)
W 5–4 vs Judd Trump 2025 Xi'an Grand Prix · Last 64 · 2025-10-08
8–780–74107(63)–146–84(84)64–37131(90)–073–5168(61)–7568–0
W 6–2 vs Connor Benzey 2025 International Championship · Last 128 · 2025-10-01
77(62)–3168(62)–5966–00–8472(72)–53(53)113(113)–1914–6165–31
L 3–4 vs Cheung Ka Wai 2025 British Open · Last 64 · 2025-09-24
57–446–75(64)27–7375(74)–3183(83)–00–790–122(83)
L 3–4 vs Dylan Emery 2025 English Open · Last 96 · 2025-09-14
51(51)–76(72)71–480–109(109)68–488–130(130)71(71)–57(57)56–57
L 3–4 vs Steven Hallworth 2025 Northern Ireland Open · Last 96 · 2025-09-07
31–6871–3534–94(90)77–2160(55)–280–136(136)11–72(64)
W 5–0 vs Ian Burns 2025 Xi'an Grand Prix · Last 128 · 2025-09-02
74–5892–7893(93)–7128(112)–054–22
L 3–5 vs Zhao Xintong 2025 Wuhan Open · Last 64 · 2025-08-25
53–6491(83)–1281–320–138(138)0–132(132)0–80(76)79(62)–2013–69
L 1–5 vs Wu Yize 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
19–79(73)64–49–105(105)0–124(124)0–81(73)32–95(95)
W 4–1 vs Robbie Williams 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
59–570–80(56)56(56)–1282(73)–162–51
W 4–1 vs David Grace 2025 Saudi Arabia Masters · Last 112 · 2025-08-09
69(64)–30100(100)–2636–72(59)77–1562–9
— 2–2 vs Tom Ford 2025 Championship League · Semi-final · 2025-07-22
15–65(64)88(82)–04–6393(93)–1
W 3–1 vs Liu Wenwei 2025 Championship League · Semi-final · 2025-07-22
18–73(54)116(116)–070–1880(80)–29
— 2–2 vs Wu Yize 2025 Championship League · Semi-final · 2025-07-22
106(94)–132–67(67)17–7863–43
W 3–1 vs Ryan Day 2025 Championship League · · 2025-07-02
80(80)–059–1422–74(61)83(58)–0
W 3–0 vs Xu Yichen 2025 Championship League · · 2025-07-02
70(70)–095(71)–570–9
— 2–2 vs Lan Yuhao 2025 Championship League · · 2025-07-02
17–69(69)76–3681(51)–3448–67
W 4–2 vs Huang Jiahao 2025 British Open · Last 128 · 2025-06-27
31–6179(58)–067–35119(119)–918–84(78)78(65)–45
W 5–2 vs Sahil Nayyar 2025 Wuhan Open · Last 128 · 2025-06-23
72–5917–76(76)64–1568–2657–459–67(51)89(89)–1