L 15–17 vs Shaun Murphy 2026 World Championship · Semi-final · 2026-04-30
1–110(68)65–2724–97(69)0–100(100)61–1863–4115–7190(50)–972(72)–491–88(88)93(67)–82–6069(57)–4486(86)–4040–6436–661–104(60)109(55)–366–540–82(82)82(63)–150–105(105)74(70)–33101(101)–00–133(132)0–133(127)69–1588(88)–110–105(105)3–78(78)8–6450(50)–61
W 13–10 vs Neil Robertson 2026 World Championship · Quarter-final · 2026-04-28
61(61)–1654(54)–77(77)49–5880(56)–626–78(70)89–962(62)–7031–5839–8567(51)–486(86)–0126(126)–07–89(60)33–95(95)33–5280(80)–177(77)–86–77(73)73–4167–2259–5877(53)–15
W 13–12 vs Ronnie O'Sullivan 2026 World Championship · Last 16 · 2026-04-25
0–86(86)69–460–104(82)0–137(137)37–95(95)105(68)–57–6834–83(76)114(83)–221–132(116)8–81(80)63(55)–78–91(91)79(71)–5259–55(55)63–5375(59)–44118(118)–7128(128)–08–62(62)4–93(93)111(111)–788(88)–025–81(81)66–8
W 10–7 vs Ali Carter 2026 World Championship · Last 32 · 2026-04-19
69–964–1076(76)–1463–40–8356–600–820–91(91)6–74(74)72(63)–081(81)–025–106(106)66–071–62(54)64(50)–962–1
L 1–10 vs Zhao Xintong 2026 Tour Championship · Semi-final · 2026-04-04
11–6546–69(69)50(50)–81(81)15–90(74)0–78(78)17–105(104)14–75(54)79(79)–419–93(85)
W 10–8 vs Mark Selby 2026 Tour Championship · Quarter-final · 2026-04-02
0–9268–1869–3821–72(68)7–11687(87)–089(56)–17–127(127)42–5748–68(54)34–610–131(131)80(56)–5492(92)–474(74)–4686(78)–2877(72)–6
W 10–8 vs Mark Williams 2026 Tour Championship · Last 12 · 2026-03-31
16–67(59)0–121(121)64–3364(64)–2381–4473(73)–078–061–33111(84)–1044–5530–99(74)10–82(82)1–92114(110)–021–107(107)25–76(76)59–1344–82(63)
L 4–5 vs Stan Moody 2026 World Open · Last 64 · 2026-03-17
0–84(84)30–75(52)74(57)–2238–91(84)5–97(82)87–0135(135)–065–52(52)15–65(65)
W 5–3 vs Liam Highfield 2026 World Open · Last 128 · 2026-03-16
86(78)–220–132(131)131(102)–058–64(64)0–104(104)74(64)–50(50)67(57)–2875–0
L 5–6 vs Jack Lisowski 2026 Welsh Open · Semi-final · 2026-02-28
72–439–6092(73)–059–450–95(95)0–79(79)0–138(138)82(82)–021–71(58)71–10–78(78)
W 5–0 vs Zhou Yuelong 2026 Welsh Open · Quarter-final · 2026-02-27
55–4380–2762–3075(75)–067(67)–16
W 4–2 vs Zhang Anda 2026 Welsh Open · Last 16 · 2026-02-26
3–77(68)96(95)–078(78)–4107(60)–1113–105(71)144(144)–0
W 4–3 vs Bulcsú Révész 2026 Welsh Open · Last 32 · 2026-02-25
75–1721–7140–61(52)82(74)–40123(83)–00–76(76)81–10
W 4–1 vs Liu Wenwei 2026 Welsh Open · Last 64 · 2026-02-24
71(56)–3861(51)–609–53(52)76(59)–2067–31
L 7–10 vs Zhao Xintong 2026 Players Championship · Final · 2026-02-22
65–082–360–66(61)83(83)–00–820–81(81)111(90)–1173–3814–88(88)71–4414–116(83)77–7114–720–104(104)0–140(126)0–92(92)
W 6–5 vs Judd Trump 2026 Players Championship · Semi-final · 2026-02-21
71(71)–26100(57)–182(76)–520–7071–2821–681–7264–2152–68(68)62–6771(65)–44
W 6–3 vs Chris Wakelin 2026 Players Championship · Quarter-final · 2026-02-19
58–570–83(83)65–261–71(70)74–680–120(72)68(53)–0108(108)–166–41
W 6–1 vs Neil Robertson 2026 Players Championship · Last 16 · 2026-02-17
86(70)–2369–2184(84)–050–73133(133)–060–1369–31
L 3–5 vs Zhao Xintong 2026 World Grand Prix · Last 32 · 2026-02-04
90(62)–300–6660(60)–130–92(60)6–121(121)65–1017–73(73)65–72(58)
L 3–5 vs Xiao Guodong 2026 German Masters · Last 16 · 2026-01-29
30–75(64)53(53)–77(56)63–5071(63)–1424–74(64)73(52)–121–7850–71(51)
W 5–3 vs Zhou Yuelong 2026 German Masters · Last 32 · 2026-01-28
18–105(105)36–6273(73)–163–371–131(131)83–072(72)–57(57)54–32
W 5–1 vs Jamie Jones 2026 German Masters · Last 64 · 2026-01-27
57–56(51)26–7197(92)–1384–1883(75)–067(53)–14
L 6–10 vs Kyren Wilson 2026 Masters · Final · 2026-01-18
80(58)–063(51)–68(58)1–7558(58)–75(53)66–1561–370–103(103)0–111(111)75(71)–2236–8173(61)–5615–6740–527–78(78)70(70)–1712–68
W 6–5 vs Judd Trump 2026 Masters · Semi-final · 2026-01-17
0–945–7041–73(60)62–48104(104)–051–71(70)81(57)–5462(62)–63(57)63–4379(70)–4072(57)–18
W 6–5 vs Zhao Xintong 2026 Masters · Quarter-final · 2026-01-15
0–129(89)115(114)–430–8793(64)–130–74(74)80–929–9345–5381–193(58)–2865–53(53)
W 6–2 vs Barry Hawkins 2026 Masters · Last 16 · 2026-01-13
35–75(58)108(50)–571(71)–4659(53)–49–71(64)99(99)–073(58)–075(61)–37
L 0–4 vs Noppon Saengkham 2025 Scottish Open · Last 32 · 2025-12-17
38–6616–77(69)39–700–104(100)
W 4–2 vs Antoni Kowalski 2025 Scottish Open · Last 64 · 2025-12-15
28–6174(53)–774–45109(104)–054–6061–41
L 5–6 vs Shaun Murphy 2025 UK Championship · Last 16 · 2025-12-04
0–81(81)71(70)–675(70)–55100(78)–877(60)–3739–6344–7074(74)–00–114(89)17–67(53)30–60
W 6–2 vs Ben Woollaston 2025 UK Championship · Last 32 · 2025-11-29
72–3366(66)–5266(51)–55(54)96(84)–076(58)–5658(58)–70(70)7–70(65)82–33
L 2–4 vs Mark Allen 2025 Riyadh Season Championship · Quarter-final · 2025-11-20
39–7254–2282(82)–4847–679–6512–67
W 4–0 vs Ding Junhui 2025 Riyadh Season Championship · Round 2 · 2025-11-19
65–1966–28106(106)–0130(106)–0
L 4–6 vs Neil Robertson 2025 Champion of Champions · Quarter-final · 2025-11-13
1–83(83)91(91)–50–131(127)95(81)–430–135(115)1–73(64)86(86)–026–76(62)117(79)–861(53)–63(63)
W 4–3 vs Xiao Guodong 2025 Champion of Champions · Last 16 · 2025-11-13
99(59)–266–97(89)119(119)–2161(61)–730–132(132)74–672–32
L 6–10 vs Wu Yize 2025 International Championship · Final · 2025-11-09
19–99(86)0–71(62)135(101)–00–117(110)0–113(113)67–190–137(137)58–4061–396–91(87)59(54)–700–80(80)72–416–7669(53)–200–108(108)
W 9–2 vs Stephen Maguire 2025 International Championship · Semi-final · 2025-11-08
78(67)–075–3772(71)–42118(101)–12137(137)–097(97)–00–114(114)43–8197(93)–075–884(84)–0
W 6–2 vs Shaun Murphy 2025 International Championship · Quarter-final · 2025-11-06
77(77)–0112(112)–120–75(52)73(67)–290–137(137)87–1136(116)–059–53(52)
W 6–5 vs Scott Donaldson 2025 International Championship · Last 16 · 2025-11-05
110(110)–0111(57)–943–76(53)5–88(82)0–91(91)15–6275(74)–3063–240–74(73)61(50)–189(89)–1
W 6–3 vs Hossein Vafaei 2025 International Championship · Last 32 · 2025-11-04
80(50)–161(60)–67(67)0–119(95)56–1396(71)–085(61)–468–5774–42105–27
W 6–2 vs Oliver Lines 2025 International Championship · Last 64 · 2025-11-03
75–886(86)–027–6973(66)–59(59)62–3117(56)–121–69(61)61–1
L 2–5 vs Judd Trump 2025 Northern Ireland Open · Quarter-final · 2025-10-24
88(61)–10–93(93)18–90(82)56–511–72(72)0–72(72)8–121(121)
W 4–1 vs Si Jiahui 2025 Northern Ireland Open · Last 16 · 2025-10-23
81–054(54)–71(67)67(64)–1874(64)–2268(58)–21
W 4–3 vs Pang Junxu 2025 Northern Ireland Open · Last 32 · 2025-10-21
5–657–134(94)126(126)–076(58)–3563(58)–530–137(137)63–16
W 4–0 vs Louis Heathcote 2025 Northern Ireland Open · Last 64 · 2025-10-19
106–1796(84)–1895(95)–897(61)–25
W 6–5 vs Liam Pullen 2025 International Championship · Last 128 · 2025-09-30
69(67)–069–4099(60)–3259–6347–68(61)16–7460(54)–6771–1913–64(63)79(55)–074–26
L 3–6 vs Anthony McGill 2025 British Open · Semi-final · 2025-09-27
54–6773(58)–5367(62)–2416–99(99)111(111)–07–68(50)8–73(57)13–109(104)42–93(93)
W 5–2 vs Louis Heathcote 2025 British Open · Quarter-final · 2025-09-26
17–649–110(93)97(86)–14118(74)–8135(135)–0
W 4–1 vs Ben Mertens 2025 British Open · Last 16 · 2025-09-25
83(63)–874–1970–281(76)–19
W 4–2 vs Zhao Xintong 2025 British Open · Last 32 · 2025-09-24
66–10–133(133)76(76)–086(82)–80–135(135)87(55)–20
W 4–3 vs Jack Lisowski 2025 British Open · Last 64 · 2025-09-23
0–96(76)37–67(50)88(62)–1967–846–88(88)65–48132(132)–0
W 4–3 vs Mark Davis 2025 British Open · Last 128 · 2025-09-22
58–6662–65(55)0–125(71)62–5078(78)–3374–29
L 3–5 vs Liam Pullen 2025 Xi'an Grand Prix · Last 128 · 2025-09-02
5–7252–6598(98)–052(51)–63(63)39–63(55)72–3471(71)–4340–64
L 3–5 vs Gary Wilson 2025 Wuhan Open · Quarter-final · 2025-08-28
63–170–85(85)70(70)–124–91(90)0–128(128)1–78(73)71–048–75
W 5–1 vs Tom Ford 2025 Wuhan Open · Last 16 · 2025-08-27
73(73)–171–3383(55)–2421–93(74)68–4254–38
W 5–3 vs Yuan Sijun 2025 Wuhan Open · Last 32 · 2025-08-26
89(85)–1582(63)–980(80)–759–671–63(57)63–4946–6698(77)–4
W 5–1 vs Dylan Emery 2025 Wuhan Open · Last 64 · 2025-08-25
30–71(70)79(79)–471(50)–677(54)–2858–1580(80)–0
L 4–5 vs Elliot Slessor 2025 Saudi Arabia Masters · Last 32 · 2025-08-12
51–6666–5262(58)–1446–6949–6064–2329–7096(96)–041–67
L 4–6 vs Xiao Guodong 2025 Shanghai Masters · Last 16 · 2025-07-30
59–2197(97)–045–71(52)8–104(104)61–230–615–126(111)73(63)–210–113(113)41–80(80)
W 5–2 vs Huang Jiahao 2025 Wuhan Open · Last 128 · 2025-06-22
70(59)–1567(62)–072–52(52)43–6416–87(54)72–28103(71)–4