L 12–13 vs Hossein Vafaei 2026 World Championship · Last 16 · 2026-04-25
86(58)–219–102(70)67–274–159(59)–69(57)43–92(66)59(59)–71(65)132(115)–039–6676(65)–4876(76)–00–82(82)39–83(65)100(100)–074(74)–5117(94)–077(77)–016–73(53)24–64(55)43–660–77(77)87(76)–3269(64)–320–106(106)25–91(91)
W 10–5 vs Gary Wilson 2026 World Championship · Last 32 · 2026-04-21
0–77(77)47–6391(60)–2215–690–139(139)81–555–54128(128)–077(77)–2631–91(58)60–3460–1672(71)–2579–3470(69)–0
L 3–10 vs Zhao Xintong 2026 Tour Championship · Final · 2026-04-05
34–73(64)0–92(68)66(61)–670–1335–656–91(91)0–99(98)80(52)–3948–670–9035–72(63)21–7030–83(51)
W 10–4 vs Neil Robertson 2026 Tour Championship · Semi-final · 2026-04-03
87(87)–094(94)–0113(113)–082(54)–3466–52(52)86–016–70(61)81(58)–258–74(54)19–60116(87)–7102(75)–43–61(50)66–36
W 10–9 vs Shaun Murphy 2026 Tour Championship · Quarter-final · 2026-04-01
34–103(72)24–71(59)74(58)–45140(140)–062–51(51)0–132(132)39–89(71)95–1286–024–7142–75(69)0–127(127)105(62)–186(86)–00–103(52)90(90)–28137(137)–00–96(96)86(59)–31
W 10–8 vs Mark Allen 2026 Tour Championship · Last 12 · 2026-03-30
59(59)–6742–5633–5847–8078(71)–52104(104)–088(88)–1386–464–121(121)88(69)–3475–68(68)6–121(121)114(114)–686(86)–4230–68(52)108(67)–035–79(79)100(100)–0
L 4–6 vs Thepchaiya Un-Nooh 2026 World Open · Semi-final · 2026-03-21
68–66(57)47–7886(86)–059(59)–660–132(128)97(97)–00–134(134)61–520–138(134)62(50)–63
W 5–1 vs Hossein Vafaei 2026 World Open · Quarter-final · 2026-03-20
92(88)–0109(109)–265–69(68)72–5470–22113(113)–0
W 5–2 vs Robbie Williams 2026 World Open · Last 16 · 2026-03-19
59–4272(63)–1835–510–92(92)117(106)–2977(77)–094(94)–0
W 5–2 vs Jackson Page 2026 World Open · Last 32 · 2026-03-18
62–77(66)58–4312–85(61)126(118)–16101(101)–677(55)–1
W 5–1 vs Florian Nüßle 2026 World Open · Last 64 · 2026-03-17
117(116)–179–099(95)–08–82(53)101(101)–3272(72)–1
W 5–1 vs Mark Lloyd 2026 World Open · Last 128 · 2026-03-16
64–3492(92)–094(70)–40–82(78)94(70)–16133(129)–1
L 5–6 vs John Higgins 2026 Players Championship · Semi-final · 2026-02-21
26–71(71)1–100(57)5–82(76)70–2028–7168–2172–121–6468(68)–5267–6244–71(65)
W 6–3 vs Mark Williams 2026 Players Championship · Quarter-final · 2026-02-19
0–141(141)100(52)–180(75)–073–791–04–92(53)11–105(105)90(70)–46123(123)–0
W 6–0 vs Zhou Yuelong 2026 Players Championship · Last 16 · 2026-02-18
73(61)–3474(69)–464–24109(63)–0117(117)–1375(75)–0
L 2–5 vs Yuan Sijun 2026 World Grand Prix · Last 32 · 2026-02-04
0–111(103)45–7182(62)–1765(61)–6761–1641–70(65)56–57
W 10–4 vs Shaun Murphy 2026 German Masters · Final · 2026-02-01
101(101)–097(71)–14–103(103)7–92(58)71(62)–10102(64)–977–1610–118(117)64–60(60)56–4268(68)–1371(59)–5765(61)–69(55)66–11
W 6–2 vs Ali Carter 2026 German Masters · Semi-final · 2026-01-31
61(52)–3779(67)–059–3895(87)–115–91(58)0–108(64)72(56)–3772–6
W 5–3 vs Xiao Guodong 2026 German Masters · Quarter-final · 2026-01-30
66(65)–47107(107)–160–104(104)41–69105(105)–059(53)–1570(69)–0
W 5–2 vs Si Jiahui 2026 German Masters · Last 16 · 2026-01-29
87(73)–873–1925–7589–065–3529–7479–15
W 5–0 vs Ryan Day 2026 German Masters · Last 32 · 2026-01-28
102(102)–0108(102)–165(53)–5688(69)–0127(127)–0
W 5–0 vs Cheung Ka Wai 2026 German Masters · Last 64 · 2026-01-27
93(73)–471–1577–3684–5289–48
L 5–6 vs John Higgins 2026 Masters · Semi-final · 2026-01-17
94–070–573(60)–4148–620–104(104)71(70)–5154–81(57)63(57)–62(62)43–6340–79(70)18–72(57)
W 6–2 vs Mark Allen 2026 Masters · Quarter-final · 2026-01-15
54–73(69)57–1373–692–76(76)69(50)–68(68)70(70)–071–497(68)–43
W 6–2 vs Ding Junhui 2026 Masters · Last 16 · 2026-01-14
63–50126(116)–074(69)–220–98(98)54(54)–73(53)112(88)–4121(117)–0118(109)–4
L 8–10 vs Mark Selby 2025 UK Championship · Final · 2025-12-07
54–80(77)41–90(51)1–101(97)68(68)–70(70)1–105(105)98(74)–793(75)–1729–70(66)7–67(59)88(62)–3264–34109(105)–01–110(91)125(125)–068(55)–327–88(77)82–310–102(69)
W 6–3 vs Neil Robertson 2025 UK Championship · Semi-final · 2025-12-06
65(65)–189–6982(82)–00–114(114)71–8379(72)–162(53)–2074(68)–2971(53)–7
W 6–2 vs Ding Junhui 2025 UK Championship · Quarter-final · 2025-12-05
0–89(89)14–83(83)73(73)–3165–574–3197(91)–063–5574(50)–36
W 6–3 vs Si Jiahui 2025 UK Championship · Last 16 · 2025-12-03
65–2850–72117(117)–1866(65)–65(65)70–3752–75(61)8–70(58)63–2275(50)–0
W 6–4 vs Stephen Maguire 2025 UK Championship · Last 32 · 2025-11-29
70(62)–14100(100)–260–86(86)67–300–111(111)0–82(82)69(66)–3668–61(50)0–86(86)80(62)–0
L 3–4 vs Zhao Xintong 2025 Riyadh Season Championship · Semi-final · 2025-11-21
81(80)–162(56)–1836–70(66)0–138(138)103(103)–046–7731–61
W 4–0 vs Mark Williams 2025 Riyadh Season Championship · Quarter-final · 2025-11-20
61–1869–1100(100)–1102(102)–0
L 5–10 vs Mark Selby 2025 Champion of Champions · Final · 2025-11-16
111(111)–00–102(102)73(73)–12127(114)–029–83(70)3–99(99)29–102(65)2–64(64)71(71)–3385(61)–3220–9051–66(60)4–138(138)1–101(101)0–136(132)
W 6–2 vs Zhao Xintong 2025 Champion of Champions · Semi-final · 2025-11-14
49–63(50)15–76(72)68(68)–173(73)–2561–2878(77)–1679(66)–28101(63)–30
W 6–2 vs Peifan Lei 2025 Champion of Champions · Quarter-final · 2025-11-10
60(60)–514–139(101)73–3377–3686(60)–090–4220–104(72)73(71)–40
W 4–1 vs Yulu Bai 2025 Champion of Champions · Last 16 · 2025-11-10
1–6768(50)–3965–2288(84)–978(71)–69
L 4–6 vs Wu Yize 2025 International Championship · Last 16 · 2025-11-05
96(89)–070–5562–068(67)–85–89(62)0–109(109)0–88(88)6–92(92)7–86(86)0–80(80)
W 6–3 vs Noppon Saengkham 2025 International Championship · Last 32 · 2025-11-04
55–79(73)82(76)–4190–5061–4461–5765–5224–75(66)51–72119(119)–0
W 6–3 vs Matthew Stevens 2025 International Championship · Last 64 · 2025-11-03
68(52)–1415–6982(54)–065–4899(59)–22105(105)–01–111(81)0–92(83)63–1
W 6–4 vs Dylan Emery 2025 International Championship · Last 128 · 2025-11-02
92(92)–40–137(137)9–6169–067(58)–1879–3351–570–139(120)62–54115(115)–0
L 8–9 vs Jack Lisowski 2025 Northern Ireland Open · Final · 2025-10-26
49–63106(97)–160–4553(52)–6771–360–112(112)79(75)–4948–63(62)82–037–85(59)97(85)–148–84(84)95–290–87(51)30–70(60)81–07–73
W 6–3 vs Mark Allen 2025 Northern Ireland Open · Semi-final · 2025-10-25
73–6227–6574(73)–14–68(68)0–135(135)77–5295(82)–071–3586(66)–1
W 5–2 vs John Higgins 2025 Northern Ireland Open · Quarter-final · 2025-10-24
1–88(61)93(93)–090(82)–185–5672(72)–1172(72)–0121(121)–8
W 4–1 vs Gary Wilson 2025 Northern Ireland Open · Last 16 · 2025-10-23
132(132)–071–695(95)–036–70113(83)–8
W 4–2 vs Jackson Page 2025 Northern Ireland Open · Last 32 · 2025-10-21
55–2883(53)–1640–83(51)82–938–75(75)68–13
W 4–2 vs Anthony McGill 2025 Northern Ireland Open · Last 64 · 2025-10-19
8–80109(62)–076(68)–494(67)–052–5983(82)–36
L 4–5 vs Matthew Stevens 2025 Xi'an Grand Prix · Last 64 · 2025-10-08
78–874–014–107(63)84(84)–637–640–131(90)51–7375–68(61)0–68
W 5–2 vs Ng On Yee 2025 Xi'an Grand Prix · Last 128 · 2025-10-07
0–74(74)100(100)–2991–894(94)–0151(147)–049–6899(55)–5
W 4–2 vs Martin O'Donnell 2025 British Open · Last 32 · 2025-09-25
73–7961–4930–8069(55)–386–4776–0
L 3–4 vs Shaun Murphy 2025 British Open · Last 16 · 2025-09-25
63–67(67)91(91)–00–810–131(131)71–50105(105)–00–128(123)
W 4–1 vs Leone Crowley 2025 British Open · Last 64 · 2025-09-24
50–5681(57)–65(53)79–1100(100)–2169(69)–29
W 4–0 vs Aaron Hill 2025 British Open · Last 128 · 2025-09-22
65–28103(103)–0101(101)–4104(60)–9
L 3–4 vs Elliot Slessor 2025 English Open · Last 16 · 2025-09-18
0–67(67)21–7369(69)–68(68)99(63)–1357–270–79(79)7–67(64)
W 4–1 vs Yuan Sijun 2025 English Open · Last 32 · 2025-09-17
17–64102(101)–481(69)–3270–372(61)–0
W 4–0 vs Michael Holt 2025 English Open · Last 64 · 2025-09-16
61(55)–47107(107)–486–38130(130)–0
L 4–5 vs Gary Wilson 2025 Wuhan Open · Last 16 · 2025-08-27
2–112(103)87(57)–160–82(82)72(58)–1621–6467–339–7418–85
W 5–3 vs Jack Lisowski 2025 Wuhan Open · Last 32 · 2025-08-26
0–133(133)70–773–2108(108)–529–92(65)66–73100(100)–990–0
W 5–1 vs Liu Hongyu 2025 Wuhan Open · Last 64 · 2025-08-25
62–117–119(119)119(119)–0111(111)–472–572–58
W 5–1 vs Farakh Ajaib 2025 Wuhan Open · Last 128 · 2025-08-24
71–3789(89)–08–6552–29130(130)–067(50)–10
L 3–5 vs Oliver Lines 2025 Saudi Arabia Masters · Last 32 · 2025-08-12
88–220–125(125)42–6325–63(63)1–71(71)55–17102(102)–350–106(100)
L 4–6 vs Mark Selby 2025 Shanghai Masters · Quarter-final · 2025-07-31
20–77104(104)–242–77108(108)–48–137(137)52(52)–68(54)86(66)–361–108(73)109(102)–00–76(76)
W 6–2 vs Neil Robertson 2025 Shanghai Masters · Last 16 · 2025-07-29
103(103)–0127(127)–031–7894(64)–872(68)–832–81(69)68(68)–65(65)125(125)–0