L 9–10 vs Pang Junxu 2026 World Championship · Last 80 · 2026-04-12
0–105(105)9–63(62)0–132(132)9–88(53)31–6463–5292(86)–2970(54)–4463(61)–2161–4811–73(53)12–94(64)30–6481(81)–075(58)–4246–63103(103)–062–4138–71
W 10–6 vs Artemijs Zizins 2026 World Championship · Last 112 · 2026-04-09
1–98(69)80(55)–385–85(55)24–112(103)1–69(69)64–5475–3860–3065–4463(50)–2886(51)–1658(58)–66(66)79(79)–4535–8499(50)–078–61(61)
W 10–9 vs Anton Kazakov 2026 World Championship · Last 144 · 2026-04-06
13–75(52)70–441–99(57)57(56)–820–91(51)121(93)–883(78)–3769(51)–1774(73)–1113–7016–6178(78)–2576–1665(64)–51(50)1–68(59)15–68(63)54–70104(65)–160–47
L 1–4 vs David Grace 2026 Welsh Open · Last 32 · 2026-02-25
4–76(76)54–8358(53)–7089(59)–038–46
W 4–3 vs Peifan Lei 2026 Welsh Open · Last 64 · 2026-02-23
0–93(67)24–8264–3086(70)–029–8658–4276–35
L 0–5 vs Zhou Yuelong 2026 World Open · Last 128 · 2026-02-11
19–6549–8533–870–71(71)4–113(113)
W 4–1 vs Xu Si 2026 Welsh Open · Last 96 · 2026-01-10
62(62)–07–76(65)83(65)–3075–4569–9
W 4–1 vs Yao Pengcheng 2026 Welsh Open · Last 128 · 2026-01-09
48–45110(110)–20100(100)–030–67(67)59–51
L 2–5 vs Robert Milkins 2026 German Masters · Last 96 · 2026-01-06
0–101(96)80(67)–527–98(98)81(77)–2036–571–807–70
W 5–3 vs Florian Nüßle 2026 German Masters · Last 128 · 2026-01-05
80(64)–3735–65100(100)–692–6727–92(64)1–8062–2080–26
L 0–1 vs Mitchell Mann 2025 Snooker Shoot Out · Last 128 · 2025-12-10
24–70
L 4–6 vs Chang Bingyu 2025 UK Championship · Last 112 · 2025-11-23
0–102(70)134(134)–080(79)–017–109(58)66–3247–6840–560–121(101)74(73)–3422–68
W 6–1 vs Brian Cini 2025 UK Championship · Last 144 · 2025-11-22
68(60)–1982(51)–6179(69)–1570–2968–5228–61(60)62–7
L 4–6 vs Judd Trump 2025 International Championship · Last 128 · 2025-11-02
4–92(92)137(137)–061–90–6918–67(58)33–7957–51139(120)–054–620–115(115)
L 2–4 vs Zhou Yuelong 2025 Northern Ireland Open · Last 64 · 2025-10-20
2–820–86(86)0–83(67)89(89)–658(50)–200–79
L 3–4 vs Ishpreet Singh Chadha 2025 Scottish Open · Last 96 · 2025-10-17
73(73)–194(67)–29107(70)–758(58)–60(58)26–6517–6725–59
W 4–1 vs Jack Borwick 2025 Scottish Open · Last 128 · 2025-10-16
92(85)–3367–3433–101(101)74–3567–42
L 1–5 vs Jak Jones 2025 Xi'an Grand Prix · Last 64 · 2025-10-07
1–65(50)52–73(50)32–6420–6264(52)–07–54
L 0–4 vs Stuart Bingham 2025 English Open · Last 64 · 2025-09-16
7–117(116)30–87(86)4–103(103)0–88(61)
W 4–3 vs Matthew Stevens 2025 English Open · Last 96 · 2025-09-14
76(72)–51(51)48–71109(109)–048–68130(130)–857(57)–71(71)57–56
W 4–0 vs Fergal Quinn (II) 2025 English Open · Last 128 · 2025-09-12
52–4471–1466–30108(69)–4
W 4–3 vs Xu Si 2025 Northern Ireland Open · Last 96 · 2025-09-06
65–3793(89)–073–1223–68(54)0–114(94)0–7971–56(56)
W 4–1 vs Liam Highfield 2025 Northern Ireland Open · Last 128 · 2025-09-04
82(82)–059–3799(81)–06–88(88)69(58)–7
W 5–3 vs Ben Woollaston 2025 Xi'an Grand Prix · Last 128 · 2025-09-02
54–6686–18–75(58)61–4391(75)–057(53)–68(62)70(66)–086(53)–0
L 1–5 vs John Higgins 2025 Wuhan Open · Last 64 · 2025-08-25
71(70)–304–79(79)6–71(50)28–77(54)15–580–80(80)
L 2–4 vs Gong Chenzhi 2025 Saudi Arabia Masters · Last 112 · 2025-08-09
82(63)–1424–6226–58(50)29–65100(100)–046–76(58)
W 4–3 vs Florian Nüßle 2025 Saudi Arabia Masters · Last 144 · 2025-08-08
71–4194(65)–2574–1526–73(56)6–129(129)1–119(93)50–41
L 1–3 vs Matthew Selt 2025 Championship League · Semi-final · 2025-07-21
72(61)–3936–800–75(75)8–72(60)
L 1–3 vs Liam Davies 2025 Championship League · Semi-final · 2025-07-21
72–00–126(126)7–6128–118(118)
— 2–2 vs Stuart Bingham 2025 Championship League · Semi-final · 2025-07-21
29–75101(73)–54–115(115)78(63)–44
W 3–0 vs Aaron Hill 2025 Championship League · · 2025-07-17
76(53)–3348–3764–16
— 2–2 vs Sahil Nayyar 2025 Championship League · · 2025-07-17
38–61103(103)–014–5778(73)–42
W 3–0 vs Gary Thomson 2025 Championship League · · 2025-07-17
103(80)–8126(126)–174(60)–5
L 3–4 vs Anthony McGill 2025 British Open · Last 128 · 2025-06-28
71–409–73(59)8–76(60)72(63)–4712–70(52)57(50)–130–99(90)
W 5–3 vs Long Zehuang 2025 Wuhan Open · Last 128 · 2025-06-22
4–5962(55)–51(50)48–7073–3660–2359–6767–670–57