L 8–10 vs Liam Pullen 2026 World Championship · Last 48 · 2026-04-14
93(75)–40–87(58)0–131(131)61–67(54)0–105(105)72(68)–5330–83(83)88–1680(80)–4942–6775(75)–57(57)46–81(73)89(84)–1298(90)–065–54(54)16–67(50)2–66
W 10–6 vs Ricky Walden 2026 World Championship · Last 80 · 2026-04-12
77(72)–520–70(70)4–8078–4475(65)–21100(96)–0100(100)–16127(127)–0117(86)–139–7574–3166–013–7143–76(59)16–82(64)101(101)–0
L 3–5 vs Steven Hallworth 2026 World Open · Last 128 · 2026-02-11
36–7518–5989(89)–829–89(81)69–1694(82)–2258(57)–71(65)12–69
L 0–4 vs Bulcsú Révész 2026 Welsh Open · Last 96 · 2026-01-10
51–76(54)0–891–90(72)27–79(62)
L 1–5 vs Tom Ford 2026 German Masters · Last 64 · 2026-01-08
38–8531–65(52)4–108(108)98(93)–1243–800–81(73)
W 5–3 vs Sam Craigie 2026 German Masters · Last 96 · 2026-01-07
13–81(60)9–7754–6867–65105(60)–1377(72)–0113(72)–19126(116)–5
L 0–3 vs Elliot Slessor 2026 Championship League · Semi-final · 2026-01-05
58–7245–6450(50)–64(64)
W 3–0 vs Jackson Page 2026 Championship League · · 2026-01-05
57(57)–4480(80)–063–47
W 3–1 vs Chris Wakelin 2026 Championship League · · 2026-01-05
8–65(65)73–169(68)–064–54
W 3–2 vs David Gilbert 2026 Championship League · · 2026-01-04
9–129(129)84(60)–933–91(65)98(98)–3372(61)–66(66)
L 2–3 vs Joe O'Connor 2026 Championship League · · 2026-01-04
14–73(50)76–52104(104)–2042–7329–61
W 3–2 vs Gary Wilson 2026 Championship League · · 2026-01-04
73–3331–98(74)84–024–81(81)99(95)–0
L 0–3 vs Elliot Slessor 2026 Championship League · · 2026-01-04
0–92(60)36–7064(64)–68(67)
L 0–4 vs Mark Selby 2025 Scottish Open · Last 16 · 2025-12-18
0–125(94)0–804–114(104)0–110(71)
W 4–0 vs John Higgins 2025 Scottish Open · Last 32 · 2025-12-17
66–3877(69)–1670–39104(100)–0
W 4–3 vs Liam Pullen 2025 Scottish Open · Last 64 · 2025-12-15
15–6545–390–135(135)119(119)–923–8775–61(61)59(58)–10
W 1–0 vs Stan Moody 2025 Snooker Shoot Out · Last 16 · 2025-12-13
50–36
W 1–0 vs Ben Mertens 2025 Snooker Shoot Out · Quarter-final · 2025-12-13
44–14
L 0–1 vs Alfie Burden 2025 Snooker Shoot Out · Semi-final · 2025-12-13
14–79(73)
W 1–0 vs Zhou Yuelong 2025 Snooker Shoot Out · Last 32 · 2025-12-13
75(56)–8
W 1–0 vs Connor Benzey 2025 Snooker Shoot Out · Last 64 · 2025-12-12
72–0
W 1–0 vs Xu Si 2025 Snooker Shoot Out · Last 128 · 2025-12-11
49–25
L 2–6 vs Pang Junxu 2025 UK Championship · Last 48 · 2025-11-27
127(127)–042–6445–61(56)46–75(51)37–69(55)77–21–100(84)63–75
W 6–3 vs Michal Szubarczyk 2025 UK Championship · Last 80 · 2025-11-25
64–1216–73(73)75(75)–071(58)–180–106(106)0–92(92)62–54(50)68–0125(125)–0
L 3–6 vs Judd Trump 2025 International Championship · Last 32 · 2025-11-04
79(73)–5541–82(76)50–9044–6157–6152–6575(66)–2472–510–119(119)
W 6–4 vs Zhou Yuelong 2025 International Championship · Last 64 · 2025-11-03
84(64)–46–101(68)0–131(131)87(87)–154–135(134)72–4988(54)–941–73(69)70(65)–2380(80)–11
L 2–4 vs Ashley Hugill 2025 Northern Ireland Open · Last 64 · 2025-10-19
16–6379–58(52)0–10238–5260–3447–75(75)
L 0–5 vs Liam Pullen 2025 Xi'an Grand Prix · Last 32 · 2025-10-09
2–125(103)7–97(83)12–126(96)1–129(101)1–77(77)
W 5–1 vs Michal Szubarczyk 2025 Xi'an Grand Prix · Last 64 · 2025-10-07
60–1367–459–5164–545–5972(67)–36
W 6–1 vs Jonas Luz 2025 International Championship · Last 128 · 2025-10-01
66(52)–90–7993(93)–089(66)–2252–088(83)–2075(60)–16
L 3–4 vs Chang Bingyu 2025 British Open · Last 32 · 2025-09-24
80(60)–1452–7079–222–71(52)60(60)–71(71)63–60(54)9–60
W 4–3 vs Ben Woollaston 2025 British Open · Last 64 · 2025-09-23
89(59)–585(63)–021–6932–7662–228–7760–48
L 2–4 vs Zhao Hanyang 2025 English Open · Last 96 · 2025-09-13
57(57)–64(51)41–71(61)67–330–8557–53
W 5–2 vs Alexander Ursenbacher 2025 Xi'an Grand Prix · Last 128 · 2025-09-01
62–5769–6286(53)–130–6764–6229–72(72)137(107)–0
L 1–5 vs Zhou Yuelong 2025 Wuhan Open · Last 64 · 2025-08-24
7–121(106)85–3935–81(81)1–749–91(57)53–80
L 2–5 vs Oliver Lines 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
14–114(106)44–86(86)72–2542–61(61)59–5653(53)–67(67)0–75
W 4–3 vs Gong Chenzhi 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
33–5769–1967–5373(62)–4429–64(63)41–6260–23
— 2–2 vs Liu Hongyu 2025 Championship League · · 2025-07-11
68–2925–105(93)34–91(89)68–19
— 2–2 vs Ian Burns 2025 Championship League · · 2025-07-11
0–78(55)74(74)–046–8784(61)–5
— 2–2 vs Patrick Whelan 2025 Championship League · · 2025-07-11
96(96)–072(64)–940–7924–86(78)
W 4–1 vs Liu Wenwei 2025 British Open · Last 128 · 2025-06-27
88(55)–3065(61)–52(52)75–370–89(89)73–16
W 5–0 vs Robbie Mcguigan 2025 Wuhan Open · Last 128 · 2025-06-22
85–2892(65)–1361–6073–11124(124)–16