L 3–13 vs Shaun Murphy 2026 World Championship · Last 16 · 2026-04-23
7–800–79(79)28–108(103)16–71(63)23–77(64)62–671–1033–79(61)26–6425–93(93)15–92(66)74(74)–220–103(103)55(55)–69(69)0–115(115)0–128(103)
W 10–6 vs Zhou Yuelong 2026 World Championship · Last 32 · 2026-04-18
0–1059–102(63)71(56)–33122(122)–058–6560–5475(56)–2863–4149–7563(52)–769(62)–2420–7258–60115(115)–0128(128)–081–8
L 2–5 vs Zhang Anda 2026 World Open · Last 32 · 2026-03-18
49–61103(103)–280–70(69)81–160–138(138)0–115(92)0–91(91)
W 5–2 vs Julien Leclercq 2026 World Open · Last 64 · 2026-03-17
127(127)–0125(125)–0105(105)–160–132(132)4–99(96)63(63)–387(87)–0
W 5–3 vs Ben Mertens 2026 World Open · Last 128 · 2026-03-16
0–99(99)88(81)–038–8968–4477–24114(98)–031–65132(100)–0
L 3–4 vs Jack Lisowski 2026 Welsh Open · Last 32 · 2026-02-25
77(51)–56(56)21–6464(50)–1113(113)–1637–788–83(83)39–56
W 4–3 vs Long Zehuang 2026 Welsh Open · Last 64 · 2026-02-24
12–66(60)84(75)–522–720–104(104)59–863(51)–38
L 2–6 vs Chris Wakelin 2026 Players Championship · Last 16 · 2026-02-17
70(61)–3458–6525–95(87)40–8052–80(58)67(67)–53(52)0–109(104)0–101(101)
L 3–6 vs Zhao Xintong 2026 World Grand Prix · Semi-final · 2026-02-07
65(65)–56(55)23–103(69)16–60(55)94(72)–344–85(85)24–86(50)95(63)–320–125(121)
W 5–2 vs Si Jiahui 2026 World Grand Prix · Quarter-final · 2026-02-06
8–90(78)76(72)–44104(97)–1122(122)–081–4967(67)–7382(78)–24
W 5–3 vs Ronnie O'Sullivan 2026 World Grand Prix · Last 16 · 2026-02-05
144(144)–095(78)–309–91(74)26–7860–420–79(79)68(58)–187(66)–7
W 5–2 vs Kyren Wilson 2026 World Grand Prix · Last 32 · 2026-02-03
109(87)–50–83(83)86(86)–075(50)–56(56)78(54)–4459–7188–11
L 3–5 vs Judd Trump 2026 German Masters · Quarter-final · 2026-01-30
47–66(65)16–107(107)104(104)–069–410–105(105)15–59(53)0–70(69)
W 5–3 vs John Higgins 2026 German Masters · Last 16 · 2026-01-29
75(64)–3077(56)–53(53)50–6314–71(63)74(64)–2412–73(52)78–171(51)–50
W 5–1 vs Jack Lisowski 2026 German Masters · Last 32 · 2026-01-28
141(141)–070(69)–13132(110)–047–92(53)93–6126(109)–1
W 5–2 vs Robbie Williams 2026 German Masters · Last 64 · 2026-01-27
135(135)–069–3659–460–101(101)106(106)–51–84(68)75–0
L 0–3 vs Zhang Anda 2026 Championship League · · 2026-01-22
1–940–141(111)39–71(64)
W 3–2 vs Jack Lisowski 2026 Championship League · · 2026-01-22
100(100)–1112(93)–21–74(63)36–6790(77)–18
L 1–3 vs Jak Jones 2026 Championship League · · 2026-01-21
0–8549–54116(85)–31–121(120)
W 3–0 vs Zhao Xintong 2026 Championship League · · 2026-01-21
128(128)–5134(134)–091(55)–8
L 1–3 vs Wu Yize 2026 Championship League · · 2026-01-21
0–92(92)10–99(55)75–310–104(104)
L 2–3 vs Oliver Lines 2026 Championship League · · 2026-01-21
147(147)–068–430–136(136)0–83(82)0–102(102)
L 0–3 vs Zhao Xintong 2026 Championship League · Semi-final · 2026-01-20
0–76(68)36–73(60)37–62
W 3–1 vs Stuart Bingham 2026 Championship League · · 2026-01-20
71–486(86)–731–70(54)102(101)–6
L 2–3 vs Neil Robertson 2026 Championship League · · 2026-01-20
84(80)–881(81)–10–108(108)43–81(50)47–81
L 2–3 vs Wu Yize 2026 Championship League · · 2026-01-19
1–74(69)107(107)–135–71105(105)–06–126(101)
L 1–3 vs Mark Selby 2026 Championship League · · 2026-01-19
0–106(106)0–132(131)108(83)–2167(67)–68(62)
W 3–0 vs Oliver Lines 2026 Championship League · · 2026-01-19
76(75)–2792(92)–2108(95)–18
L 1–3 vs Zhao Xintong 2026 Championship League · · 2026-01-19
72–4014–64(57)1–81(75)0–77(77)
L 0–6 vs Wu Yize 2026 Masters · Quarter-final · 2026-01-16
9–113(112)1–102(93)40–8335–84(84)0–97(97)
W 6–2 vs Mark Selby 2026 Masters · Last 16 · 2026-01-11
95(95)–065(62)–4076(76)–077(77)–314–118(101)0–94(76)118(118)–1753–30
L 2–3 vs Neil Robertson 2026 Championship League · Semi-final · 2026-01-09
53(53)–69(69)94(89)–1102(98)–026–69(69)28–86
L 1–3 vs Kyren Wilson 2026 Championship League · · 2026-01-09
1–133(133)57–468–68(68)0–127(127)
W 3–0 vs Gary Wilson 2026 Championship League · · 2026-01-09
87(86)–054–5170(55)–7
W 3–2 vs Neil Robertson 2026 Championship League · · 2026-01-09
6–5956–2773–315–89(52)136(136)–0
W 3–0 vs Zhao Xintong 2026 Championship League · · 2026-01-08
131(131)–065–4767(51)–52
L 1–3 vs Ben Woollaston 2026 Championship League · · 2026-01-08
1–94(73)59(59)–71(71)58–71(56)
W 3–2 vs Matthew Selt 2026 Championship League · · 2026-01-08
0–131(104)76(57)–096(69)–00–147(147)89(77)–31
W 3–2 vs Chris Wakelin 2026 Championship League · · 2026-01-07
0–108(108)70(63)–1624–68(55)127(110)–4118(118)–11
L 2–3 vs Si Jiahui 2026 Championship League · Semi-final · 2026-01-07
45–7770(64)–00–84(84)121(121)–61–73(73)
W 3–0 vs Antoni Kowalski 2026 Championship League · · 2026-01-07
62–61(60)57–3461(61)–57(55)
W 3–2 vs Yuan Sijun 2026 Championship League · · 2026-01-06
72(72)–04–111(64)0–69(69)64–43
W 3–0 vs Si Jiahui 2026 Championship League · · 2026-01-06
75–5461(56)–5369(53)–0
W 3–2 vs Gary Wilson 2026 Championship League · · 2026-01-06
74(59)–5245–727–73(66)134(134)–070(50)–21
L 0–3 vs Joe O'Connor 2026 Championship League · · 2026-01-06
11–118(118)1–123(123)
L 2–4 vs Zhou Yuelong 2025 Scottish Open · Last 32 · 2025-12-17
23–6464–5321–6474(51)–50–123(123)0–96(94)
W 4–3 vs Michael Holt 2025 Scottish Open · Last 64 · 2025-12-16
20–103(57)25–56(50)85(50)–3770(70)–83–83(83)55–4562–4
L 2–6 vs Pang Junxu 2025 UK Championship · Last 32 · 2025-11-30
23–7044–76(66)17–61106(101)–14122(104)–031–7545–7359(59)–68
L 3–4 vs John Higgins 2025 Champion of Champions · Last 16 · 2025-11-13
26–99(59)97(89)–621–119(119)73–61(61)132(132)–06–7432–72
L 1–6 vs Zak Surety 2025 International Championship · Last 64 · 2025-11-03
0–96(71)0–139(139)0–75(74)75(50)–2063(63)–73(73)66(66)–73(57)59(51)–72
W 6–2 vs Mahmoud El-Hareedy 2025 International Championship · Last 128 · 2025-11-02
44–4967–2268–6436–7391(85)–068–4373(64)–2571–64
W 4–3 vs Zhang Anda 2025 British Open · Last 32 · 2025-09-25
65(61)–089–00–87(84)0–85(85)63–151–78(77)64(62)–11
L 2–4 vs Anthony McGill 2025 British Open · Last 16 · 2025-09-25
81–3437–7421–112(105)74(52)–160–99(87)65(64)–69
W 4–2 vs Umut Dikme 2025 British Open · Last 64 · 2025-09-23
128(127)–0123(123)–795(84)–021–70(66)25–105(79)70–41
W 4–1 vs Haydon Pinhey 2025 British Open · Last 128 · 2025-09-22
66–216–9375(63)–3698(92)–068(59)–11
L 3–4 vs Ricky Walden 2025 English Open · Last 32 · 2025-09-17
4–11375–2568–5538–5821–105(56)133(133)–00–71(71)
W 4–0 vs Gong Chenzhi 2025 English Open · Last 64 · 2025-09-16
105(105)–067–6373(73)–1874–25
W 10–9 vs Gary Wilson 2025 Wuhan Open · Final · 2025-08-30
104–080–385–680–93(52)12–96(96)83–4467(62)–165–40–116(116)6–118(118)0–73(73)1–114(102)28–98(56)103(103)–090(90)–0112–01–64(52)111–12
W 6–3 vs Mark Williams 2025 Wuhan Open · Semi-final · 2025-08-29
64(52)–6957–150–81(81)90(53)–436–116(75)63–4080(80)–067–3962(62)–58(58)
W 5–2 vs Stan Moody 2025 Wuhan Open · Quarter-final · 2025-08-28
40–91(61)96(94)–2293(87)–0100(100)–056–2854–6766–63(63)
W 5–2 vs Matthew Selt 2025 Wuhan Open · Last 16 · 2025-08-27
76–29136(136)–058–144–83(75)76(66)–4720–98(92)58(57)–28
W 5–3 vs David Grace 2025 Wuhan Open · Last 32 · 2025-08-26
8–79(63)126(51)–1458–773–19101(97)–017–98(90)31–92(57)65–41
W 5–2 vs Ishpreet Singh Chadha 2025 Wuhan Open · Last 64 · 2025-08-25
104(72)–1652–66119(70)–073–3036–77(61)127(127)–094(86)–36
W 5–0 vs Mink Nutcharut 2025 Wuhan Open · Last 128 · 2025-08-24
51–2753–2137(137)–0147(147)–065–7
L 5–6 vs Ali Carter 2025 Shanghai Masters · Quarter-final · 2025-07-31
61(55)–166–96(96)121(121)–232–6859–52106(106)–0102(102)–57–73(72)0–92(92)12–104(87)14–61
W 6–4 vs John Higgins 2025 Shanghai Masters · Last 16 · 2025-07-30
21–590–97(97)71(52)–45104(104)–82–6161–30126(111)–521–73(63)113(113)–080(80)–41
W 6–3 vs Peifan Lei 2025 Shanghai Masters · Last 24 · 2025-07-29
74–3573–34143(143)–0120(120)–610–77(72)28–9264(64)–308–8571–43