L 10–13 vs Shaun Murphy 2026 World Championship · Quarter-final · 2026-04-28
128(122)–1666–60(60)92(57)–3123–73(69)68(56)–7170–741–8344–5980–1255(55)–59(59)0–90(90)62–507–105(65)117(117)–10102–297–96(96)91(71)–430–80(80)40–6581(81)–430–89(69)
W 13–9 vs Ding Junhui 2026 World Championship · Last 16 · 2026-04-24
19–7583(64)–614–81(81)121(116)–02–91(80)68–58(58)60–55(54)61(61)–62(62)94(77)–1660(59)–66115(115)–1168–56107(87)–015–84(69)88–00–69(69)39–6378–969–600–76(76)137(108)–087–9
W 10–7 vs Liam Highfield 2026 World Championship · Last 32 · 2026-04-18
79–5398(65)–2539–63124(123)–617–86(86)128(77)–113–10723–71(50)72–4848–6870–59(55)96(68)–0134(128)–078–370–101(101)34–70(53)112(112)–1
W 10–3 vs Judd Trump 2026 Tour Championship · Final · 2026-04-05
73(64)–3492(68)–06–66(61)13–7065–3591(91)–699(98)–039–80(52)67–4890–072(63)–3570–2183(51)–30
W 10–1 vs John Higgins 2026 Tour Championship · Semi-final · 2026-04-04
65–1169(69)–4681(81)–50(50)90(74)–1578(78)–0105(104)–1775(54)–1441–79(79)93(85)–9
W 10–4 vs Chris Wakelin 2026 Tour Championship · Quarter-final · 2026-04-01
103(103)–077–993(93)–390–76(76)106(58)–421–60139(120)–012–66(57)95(70)–320–71(71)134(134)–5108(108)–2573(50)–29101(101)–0
L 2–5 vs Gary Wilson 2026 World Open · Last 16 · 2026-03-19
113(91)–2016–104(104)9–84(84)89(60)–028–107(107)0–100(100)33–58
W 5–1 vs Sam Craigie 2026 World Open · Last 32 · 2026-03-18
100(100)–05–83(83)84(50)–4466–2670(60)–1128(118)–0
W 5–4 vs Long Zehuang 2026 World Open · Last 64 · 2026-03-17
95(95)–2121–81(81)13–92(92)92(92)–048–6793(93)–0139(139)–00–76(76)129(129)–1
W 5–0 vs Han Fuyuan 2026 World Open · Last 128 · 2026-03-16
71–21128(128)–1107(103)–2373–4879–52
L 2–4 vs Stuart Bingham 2026 Welsh Open · Last 16 · 2026-02-26
73–250–750–103(75)29–111(64)98(98)–3623–79
W 4–2 vs Stan Moody 2026 Welsh Open · Last 32 · 2026-02-25
89(83)–665(54)–1473(55)–63–609–87(53)122(122)–0
W 4–3 vs Fan Zhengyi 2026 Welsh Open · Last 64 · 2026-02-24
89(65)–024–73(65)132(132)–8111(111)–042–80(53)0–119(115)71(71)–19
W 10–7 vs John Higgins 2026 Players Championship · Final · 2026-02-22
0–6536–8266(61)–00–83(83)82–081(81)–011–111(90)38–7388(88)–1444–71116(83)–1471–7772–14104(104)–0140(126)–092(92)–0
W 6–5 vs Mark Allen 2026 Players Championship · Semi-final · 2026-02-21
36–7759–3627–107(107)40–63(55)140(140)–00–114(65)104(103)–16102(58)–06–97(90)81(53)–8105(56)–14
W 6–3 vs Shaun Murphy 2026 Players Championship · Quarter-final · 2026-02-19
94(67)–4329–67(66)0–126(77)83(66)–28142(142)–095(95)–084–42–69127(118)–9
W 6–5 vs Elliot Slessor 2026 Players Championship · Last 16 · 2026-02-18
0–119(119)82(68)–072(60)–427–80(79)24–81(50)40–86(64)18–67118(117)–570(62)–3060(59)–466(65)–24
W 10–6 vs Zhang Anda 2026 World Grand Prix · Final · 2026-02-08
77–17–119(51)83(75)–037–92(91)4–84(84)130(130)–0145(145)–00–84(84)85(85)–3175(75)–029–68(53)111(111)–2735–83(73)134(134)–566(65)–20131(131)–0
W 6–3 vs Xiao Guodong 2026 World Grand Prix · Semi-final · 2026-02-07
56(55)–65(65)103(69)–2360(55)–1634–94(72)85(85)–486(50)–2432–95(63)125(121)–0
W 5–4 vs Chris Wakelin 2026 World Grand Prix · Quarter-final · 2026-02-06
62–5250–6380–2381–23120(84)–00–100(91)8–76(76)1–118(118)79–34
W 5–4 vs Mark Selby 2026 World Grand Prix · Last 16 · 2026-02-05
0–91(90)3–109(109)64–73(73)96(51)–02–86(56)94(81)–0140(140)–0112(112)–1185–0
W 5–3 vs John Higgins 2026 World Grand Prix · Last 32 · 2026-02-04
30–90(62)66–013–60(60)92(60)–0121(121)–610–6573(73)–1772(58)–65
L 3–5 vs Tom Ford 2026 German Masters · Last 32 · 2026-01-28
68–1578(68)–643–71(65)77(77)–046–6718–627–108(93)44–90(55)
W 5–0 vs Jiang Jun 2026 German Masters · Last 64 · 2026-01-27
71–63118(77)–3125(125)–084(64)–33104(104)–0
L 0–3 vs Wu Yize 2026 Championship League · · 2026-01-22
47–6740–88(54)37–80
W 3–1 vs Oliver Lines 2026 Championship League · · 2026-01-22
6–92(75)111(111)–3281(81)–2376(76)–0
W 3–1 vs Jack Lisowski 2026 Championship League · · 2026-01-22
79(59)–50(50)68(62)–60(60)6–118(114)85(53)–6
W 3–0 vs Jak Jones 2026 Championship League · Semi-final · 2026-01-22
147(147)–0124(124)–1180(56)–59
L 1–3 vs Wu Yize 2026 Championship League · Final · 2026-01-22
68–71(52)72(60)–160–127(127)44–81(80)
L 0–3 vs Xiao Guodong 2026 Championship League · · 2026-01-21
5–128(128)0–134(134)8–91(55)
W 3–1 vs Zhang Anda 2026 Championship League · · 2026-01-21
123(115)–1634–84(62)137(137)–067–53
W 3–2 vs Jak Jones 2026 Championship League · · 2026-01-21
25–112(108)66(66)–064–6665(56)–56(55)106(65)–0
W 3–2 vs Mark Selby 2026 Championship League · · 2026-01-20
103(57)–887(79)–50(50)0–72(68)11–94(64)73(70)–47
W 3–2 vs Oliver Lines 2026 Championship League · · 2026-01-20
4–133(133)73(58)–4347–82(56)74–982(72)–48
W 3–0 vs Xiao Guodong 2026 Championship League · Semi-final · 2026-01-20
76(68)–073(60)–3662–37
L 1–3 vs Mark Selby 2026 Championship League · Final · 2026-01-20
61(60)–75(68)97(67)–113–122(122)60–65(65)
W 3–2 vs Wu Yize 2026 Championship League · · 2026-01-19
35–8081(81)–071–57(51)14–98(56)107(107)–32
W 3–2 vs Stuart Bingham 2026 Championship League · · 2026-01-19
26–87(57)94(91)–129–69(68)114(113)–780(80)–0
W 3–1 vs Xiao Guodong 2026 Championship League · · 2026-01-19
40–7264(57)–1481(75)–177(77)–0
W 3–0 vs Neil Robertson 2026 Championship League · · 2026-01-19
85(85)–1667–37110(110)–0
L 5–6 vs John Higgins 2026 Masters · Quarter-final · 2026-01-15
129(89)–04–115(114)87–3013–93(64)74(74)–09–8093–2953–451–8128–93(58)53(53)–65
W 6–2 vs Gary Wilson 2026 Masters · Last 16 · 2026-01-12
8–76(76)71(50)–082(51)–1092(54)–072(72)–07–6661–5367(67)–22
W 3–2 vs Matthew Selt 2026 Championship League · · 2026-01-09
5–76(75)73–3683(69)–137–80(80)88(81)–29
L 2–3 vs Neil Robertson 2026 Championship League · · 2026-01-09
128(124)–060(60)–7031–6669(69)–1535–66(56)
L 0–3 vs Xiao Guodong 2026 Championship League · · 2026-01-08
0–131(131)47–6552–67(51)
L 2–3 vs Kyren Wilson 2026 Championship League · · 2026-01-08
8–129(129)131(127)–6140(140)–024–70(68)1–59
W 3–2 vs Gary Wilson 2026 Championship League · · 2026-01-08
22–76(76)77(77)–014–6579(78)–071(70)–43
W 3–1 vs Ben Woollaston 2026 Championship League · · 2026-01-08
78(53)–189(89)–01–71(70)95(91)–0
L 2–4 vs Joe O'Connor 2025 Scottish Open · Last 32 · 2025-12-17
146(146)–00–97(97)57–6824–60120(55)–10–85(51)
L 0–1 vs Ross Muir 2025 Snooker Shoot Out · Last 128 · 2025-12-11
21–34
L 2–6 vs Zhang Anda 2025 UK Championship · Last 16 · 2025-12-04
62–290–127(127)0–129(129)89(68)–250–87(87)50–69(69)19–79(73)47–64
W 6–1 vs Long Zehuang 2025 UK Championship · Last 32 · 2025-12-01
107(107)–478(68)–4251–2579(51)–4782(59)–052–66(60)72(72)–0
W 4–3 vs Judd Trump 2025 Riyadh Season Championship · Semi-final · 2025-11-21
1–81(80)18–62(56)70(66)–36138(138)–00–103(103)77–4661–31
W 5–2 vs Neil Robertson 2025 Riyadh Season Championship · Final · 2025-11-21
68–1333–7381–52131(131)–1134(134)–00–91(91)74(57)–37
W 4–2 vs Shaun Murphy 2025 Riyadh Season Championship · Quarter-final · 2025-11-20
49–79(79)74(62)–069(69)–58(57)9–101(101)78(73)–1788(88)–40
L 2–6 vs Judd Trump 2025 Champion of Champions · Semi-final · 2025-11-14
63(50)–4976(72)–151–68(68)25–73(73)28–6116–78(77)28–79(66)30–101(63)
W 6–5 vs Kyren Wilson 2025 Champion of Champions · Quarter-final · 2025-11-11
73(73)–2517–74(66)99(99)–3591(78)–00–122(104)22–63(62)1–120(120)4–88(88)136(136)–0100(64)–165(58)–54(54)
W 4–0 vs Mark Allen 2025 Champion of Champions · Last 16 · 2025-11-11
68(60)–088–1119(78)–076(76)–0
L 6–9 vs Wu Yize 2025 International Championship · Semi-final · 2025-11-07
83(82)–08–64(57)62(61)–370–144(140)28–92(57)28–7473–1872(72)–5856(56)–7122–108(108)20–76(71)8–7186(81)–879(50)–08–73(65)
W 6–5 vs Mark Selby 2025 International Championship · Quarter-final · 2025-11-06
6–67(55)66–484–78(78)1–122(118)91(56)–920–112(107)90(68)–3597(97)–064(55)–250–117(81)93(63)–0
W 6–1 vs Si Jiahui 2025 International Championship · Last 16 · 2025-11-05
112(64)–49–74(70)83(83)–066(62)–54(54)107(65)–1263–5381(54)–8
W 6–5 vs Peifan Lei 2025 International Championship · Last 32 · 2025-11-04
67–5779(79)–616–116(116)76–300–92(91)21–67(52)0–87(70)102(53)–87–91(79)96(96)–969(62)–24
W 6–3 vs Fan Zhengyi 2025 International Championship · Last 64 · 2025-11-03
41–6688(88)–0112(111)–1863(63)–62(62)97(69)–00–99(82)73–2467–28
W 6–1 vs Oliver Brown 2025 International Championship · Last 128 · 2025-11-02
135(135)–0104(55)–095(79)–1515–6696(51)–1292(73)–1863–27
L 0–4 vs Jordan Brown 2025 Northern Ireland Open · Last 64 · 2025-10-19
5–7643–644–640–88(51)
L 2–5 vs Robert Milkins 2025 Xi'an Grand Prix · Last 64 · 2025-10-08
59–6158–4685(55)–68–8432–673–67(66)55–76
W 5–2 vs Wang Xinbo 2025 Xi'an Grand Prix · Last 128 · 2025-10-07
70(64)–953–6757–5470–50–132(132)77–1557–15
L 2–4 vs John Higgins 2025 British Open · Last 32 · 2025-09-24
1–66133(133)–00–76(76)8–86(82)135(135)–020–87(55)
W 4–1 vs Stuart Bingham 2025 British Open · Last 64 · 2025-09-23
61–2574–13127(127)–1313–74133(133)–0
W 4–3 vs Ashley Hugill 2025 British Open · Last 128 · 2025-09-22
44–88(56)63–65134(88)–063–15101(101)–019–6171–12
L 1–4 vs Jack Lisowski 2025 English Open · Last 32 · 2025-09-17
0–92(92)38–623–101(84)85(54)–370–86(86)
W 4–0 vs Ishpreet Singh Chadha 2025 English Open · Last 64 · 2025-09-16
105(105)–0134(134)–166–57(57)110(110)–23
L 4–5 vs Stephen Maguire 2025 Wuhan Open · Last 32 · 2025-08-26
9–97(58)86(80)–48–71(71)89(89)–4077–380–92(92)100(100)–00–119(119)61–65
W 5–3 vs Matthew Stevens 2025 Wuhan Open · Last 64 · 2025-08-25
64–5312–91(83)32–81138(138)–0132(132)–080(76)–020–79(62)69–13
W 5–3 vs Iulian Boiko 2025 Wuhan Open · Last 128 · 2025-08-24
67–541–75(54)47–57132(132)–0134(134)–028–7369–1122(122)–5
L 5–6 vs Chris Wakelin 2025 Saudi Arabia Masters · Last 16 · 2025-08-13
66–2416–704–119(106)50(50)–79(51)100(56)–1793(81)–54(54)64(55)–3172(51)–2523–7232–830–86(50)
W 5–0 vs Steven Hallworth 2025 Saudi Arabia Masters · Last 32 · 2025-08-12
112(92)–10132(132)–0121(97)–094(94)–6106(106)–30
L 5–10 vs Kyren Wilson 2025 Shanghai Masters · Semi-final · 2025-08-02
70–248–74(66)37–79(75)113(113)–669(59)–12111(95)–268–95(95)125(121)–031–75(70)0–101(101)41–6234–62(51)1–5815–74
W 6–1 vs Ding Junhui 2025 Shanghai Masters · Quarter-final · 2025-07-31
134(134)–061(53)–10–84(84)132(132)–075–875(50)–35119(118)–12
W 6–2 vs Chris Wakelin 2025 Shanghai Masters · Last 16 · 2025-07-30
80(68)–481–00–94(66)42–68103(103)–092(65)–074(73)–692(59)–31