L 5–10 vs He Guoqiang 2026 World Championship · Last 48 · 2026-04-15
39–7823–6317–580–710–138(138)65(52)–3633–79(57)90(90)–2953–1749–6089(67)–979–4624–7033–7268(64)–69
W 10–7 vs Umut Dikme 2026 World Championship · Last 80 · 2026-04-13
62–454–6533–85(78)72(72)–2923–6980–4276–00–82(82)65(54)–410–73(72)55–71(58)63–5068(52)–1981(81)–069(57)–3815–75(50)108(108)–0
L 1–5 vs Mark Allen 2026 World Open · Last 32 · 2026-03-18
1–122(122)0–98(57)84(84)–08–6539–6715–79(52)
W 5–1 vs Cheung Ka Wai 2026 World Open · Last 64 · 2026-03-16
69–4639–6684–2790(88)–085(52)–26105(105)–0
L 5–9 vs Barry Hawkins 2026 Welsh Open · Final · 2026-03-01
0–105(105)68–447–67(67)0–102(102)52–6928–76(76)0–110(88)9–79118(112)–0102(102)–1059–1830–76(68)72(53)–11–70
W 6–5 vs John Higgins 2026 Welsh Open · Semi-final · 2026-02-28
4–7260–390–92(73)45–5995(95)–079(79)–0138(138)–00–82(82)71(58)–211–7178(78)–0
W 5–2 vs Stuart Bingham 2026 Welsh Open · Quarter-final · 2026-02-27
79(70)–1983–6118(118)–2065–18–5950(50)–6880–1
W 4–2 vs Jackson Page 2026 Welsh Open · Last 16 · 2026-02-26
76(67)–270–78(78)21–6684(84)–899(99)–078(54)–49
W 4–3 vs Xiao Guodong 2026 Welsh Open · Last 32 · 2026-02-25
56(56)–77(51)64–211–64(50)16–113(113)78–3783(83)–856–39
W 4–2 vs Louis Heathcote 2026 Welsh Open · Last 64 · 2026-02-24
30–6861–567–116(67)65(55)–583(69)–3981–20
L 3–6 vs Mark Selby 2026 Players Championship · Last 16 · 2026-02-17
39–7025–900–89(84)88(63)–019–5766(56)–2698(70)–440–136(136)9–73
W 5–2 vs Gong Chenzhi 2026 World Open · Last 128 · 2026-02-12
82–40115(115)–760(60)–6579(53)–3562(58)–7281(57)–3189(83)–15
L 4–5 vs Chang Bingyu 2026 World Grand Prix · Last 32 · 2026-02-03
68–3468(62)–2822–73(65)67–2438–82(55)56–7057–379–6244–62
L 1–5 vs Xiao Guodong 2026 German Masters · Last 32 · 2026-01-28
0–141(141)13–70(69)0–132(110)92(53)–476–931–126(109)
L 2–3 vs Zhang Anda 2026 Championship League · Semi-final · 2026-01-24
102(101)–45–116(116)55–4553–70(64)0–140(140)
W 3–1 vs Jak Jones 2026 Championship League · · 2026-01-24
85(85)–036–87(87)72–4465(54)–5
W 3–2 vs Xu Si 2026 Championship League · · 2026-01-24
87(54)–430–106(106)44–70(64)94(69)–4105(67)–0
L 1–3 vs Jimmy Robertson 2026 Championship League · · 2026-01-24
37–4871(71)–77–6418–86(80)
L 0–3 vs Zhang Anda 2026 Championship League · · 2026-01-23
20–6330–101(100)0–101(101)
W 3–0 vs Peifan Lei 2026 Championship League · · 2026-01-23
72(72)–1768(62)–62(62)78–14
W 3–1 vs Ryan Day 2026 Championship League · · 2026-01-23
74(54)–384–68(68)90(64)–798(91)–1
L 2–3 vs Xiao Guodong 2026 Championship League · · 2026-01-22
1–100(100)2–112(93)74(63)–167–3618–90(77)
L 1–3 vs Zhao Xintong 2026 Championship League · · 2026-01-22
50(50)–79(59)60(60)–68(62)118(114)–66–85(53)
W 3–2 vs Oliver Lines 2026 Championship League · · 2026-01-21
100(100)–1054(54)–6636–93(89)101(101)–0103(103)–24
W 3–1 vs Jak Jones 2026 Championship League · · 2026-01-21
0–78(72)89(83)–11111(101)–054–6
L 1–3 vs Wu Yize 2026 Championship League · · 2026-01-21
64–551–759–107(107)58(57)–59
L 1–3 vs Zhang Anda 2026 Championship League · · 2026-01-21
16–88(53)16–119(115)77(77)–146–85(51)
W 5–1 vs Lan Yuhao 2026 German Masters · Last 64 · 2026-01-08
77–1454–7561–096(96)–1776(59)–872(64)–49
L 1–4 vs Wang Yuchen 2025 Scottish Open · Last 64 · 2025-12-16
37–6420–9796(96)–230–107(75)57–78(56)
L 2–6 vs Louis Heathcote 2025 UK Championship · Last 80 · 2025-11-25
15–88(57)1–8575(54)–68(54)30–69(60)11–7071(70)–138–81(75)24–68(60)
L 3–4 vs Kyren Wilson 2025 Champion of Champions · Last 16 · 2025-11-11
0–88(88)5–119(115)7–108(60)71–52(52)84(61)–0115(115)–07–122(122)
L 4–6 vs Barry Hawkins 2025 International Championship · Last 16 · 2025-11-05
9–123(123)25–98(91)7–132(132)58–62145(141)–0100(100)–22103(103)–071–6317–76(75)1–64
W 6–5 vs Ronnie O'Sullivan 2025 International Championship · Last 32 · 2025-11-04
78(72)–4042–78(50)75(75)–012–103(103)113(113)–092(88)–012–87(87)76(63)–2145–6945–8363–49
W 6–4 vs Louis Heathcote 2025 International Championship · Last 64 · 2025-11-03
0–77(77)131(127)–0107(103)–067–500–136(136)115(115)–18130(130)–618–666–7687–29
W 9–8 vs Judd Trump 2025 Northern Ireland Open · Final · 2025-10-26
63–491–106(97)45–6067–53(52)36–71112(112)–049–79(75)63(62)–480–8285(59)–3714–97(85)84(84)–829–9587(51)–070(60)–300–8173–7
W 6–1 vs Zhou Yuelong 2025 Northern Ireland Open · Semi-final · 2025-10-25
84–46134(125)–0124(124)–0110(66)–554(53)–64125(125)–067–59(59)
W 5–3 vs Kyren Wilson 2025 Northern Ireland Open · Quarter-final · 2025-10-24
25–104(68)66–2493(63)–072(68)–420–82(70)104(104)–733–7676(76)–5
W 4–2 vs Thepchaiya Un-Nooh 2025 Northern Ireland Open · Last 16 · 2025-10-23
71(57)–76–70(70)57–63130(94)–676(76)–068–10
W 4–2 vs Mark Selby 2025 Northern Ireland Open · Last 32 · 2025-10-22
57–58101(61)–17103(103)–075(51)–3332–87(65)71(65)–0
W 4–0 vs Haris Tahir 2025 Northern Ireland Open · Last 64 · 2025-10-19
71–30112(112)–1370–178(78)–23
W 6–2 vs Bulcsú Révész 2025 International Championship · Last 128 · 2025-09-30
22–70(63)113(54)–9105(101)–099(69)–2942–69128(128)–168(51)–191(69)–7
L 3–4 vs John Higgins 2025 British Open · Last 64 · 2025-09-23
96(76)–067(50)–3719–88(62)8–6788(88)–4648–650–132(132)
L 1–4 vs Aaron Hill 2025 English Open · Last 16 · 2025-09-18
29–5830–85(59)1–6786–00–123(123)
W 4–1 vs Zhao Xintong 2025 English Open · Last 32 · 2025-09-17
92(92)–062–38101(84)–337–85(54)86(86)–0
W 4–2 vs Thepchaiya Un-Nooh 2025 English Open · Last 64 · 2025-09-16
77(61)–3029–74(73)92(65)–1336–91(91)84–1128(128)–0
L 4–5 vs Xu Yichen 2025 Xi'an Grand Prix · Last 128 · 2025-09-02
65–865(53)–3128–100(52)62(52)–1895(72)–00–107(78)50–681–80(66)
L 3–5 vs Judd Trump 2025 Wuhan Open · Last 32 · 2025-08-26
133(133)–07–702–735–108(108)92(65)–2973–669–100(100)0–90
L 4–5 vs Ben Woollaston 2025 Saudi Arabia Masters · Last 48 · 2025-08-11
89(50)–2477(66)–60–7448–5149–68109(75)–174(57)–360–68(63)6–75
W 4–0 vs Reanne Evans 2025 Saudi Arabia Masters · Last 80 · 2025-08-10
58–5073–5081(81)–788(88)–7
L 0–3 vs David Lilley 2025 Championship League · Semi-final · 2025-07-19
69(69)–71(71)65–68(57)1–69
— 2–2 vs Artemijs Zizins 2025 Championship League · Semi-final · 2025-07-19
0–72(68)12–86(53)67(55)–1991–17
— 2–2 vs Xu Si 2025 Championship League · Semi-final · 2025-07-19
73–011–74(56)0–97(97)48–14
W 3–1 vs Ashley Carty 2025 Championship League · · 2025-07-08
130(101)–143–67(56)82–3058–45
— 2–2 vs Gong Chenzhi 2025 Championship League · · 2025-07-08
77–1362(51)–6674(74)–1414–68
W 3–0 vs Ross Muir 2025 Championship League · · 2025-07-08
80(66)–36109(79)–0110(59)–0
W 4–3 vs Liam Highfield 2025 British Open · Last 128 · 2025-06-25
60–1871(57)–962(61)–6559–3927–7171–7872(72)–9
W 5–3 vs Amir Sarkhosh 2025 Wuhan Open · Last 128 · 2025-06-23
28–5545–71(59)74(68)–460–58(56)104(54)–2897(61)–487(87)–1583(53)–7