L 10–13 vs John Higgins 2026 World Championship · Quarter-final · 2026-04-28
16–61(61)77(77)–54(54)58–496–80(56)78(70)–269–8970–62(62)58–3185–394–67(51)0–86(86)0–126(126)89(60)–795(95)–3352–331–80(80)8–77(77)77(73)–641–7322–6758–5915–77(53)
W 13–7 vs Chris Wakelin 2026 World Championship · Last 16 · 2026-04-25
56–7870–069(65)–2659(59)–51(50)57–246–81(77)46–5419–5970(66)–271–90–73(73)62(57)–3216–7169(65)–4274(65)–16101(101)–032–60104(104)–069–1982(82)–8
W 10–6 vs Pang Junxu 2026 World Championship · Last 32 · 2026-04-22
58–4710–57(54)127(81)–534–7540–73(73)72(72)–067–1679(53)–290–123(122)29–7388(77)–2878–684(80)–482(54)–117–73(73)132(100)–0
L 4–10 vs Judd Trump 2026 Tour Championship · Semi-final · 2026-04-03
0–87(87)0–94(94)0–113(113)34–82(54)52(52)–660–8670(61)–162–81(58)74(54)–5860–197–116(87)4–102(75)61(50)–336–66
W 10–8 vs Barry Hawkins 2026 Tour Championship · Quarter-final · 2026-04-01
71–230–69(69)96(66)–118–75(59)71–581–67(63)65–4478(78)–00–98(98)40–81(58)21–5316–71108(75)–08–8776(75)–363–55(55)71–4565(50)–17
L 3–5 vs Barry Hawkins 2026 Welsh Open · Quarter-final · 2026-02-27
53(53)–74102(102)–161(54)–6239–8583(61)–2132(132)–034–600–94(93)
W 4–3 vs Jak Jones 2026 Welsh Open · Last 16 · 2026-02-26
0–126(126)128(122)–577–165–9576(73)–2318–102(60)62–44
W 4–1 vs Hossein Vafaei 2026 Welsh Open · Last 32 · 2026-02-25
45–6878(51)–4763–53100(100)–0118(118)–7
W 4–1 vs Michal Szubarczyk 2026 Welsh Open · Last 64 · 2026-02-23
0–90(90)115(81)–069(67)–075–3178(70)–42
L 1–6 vs John Higgins 2026 Players Championship · Last 16 · 2026-02-17
23–86(70)21–690–84(84)73–500–133(133)13–6031–69
L 1–5 vs Jak Jones 2026 World Grand Prix · Last 32 · 2026-02-04
46–73(53)16–63(56)89(88)–1038–630–80(80)30–71(71)
L 1–6 vs Shaun Murphy 2026 German Masters · Semi-final · 2026-01-31
7–122(122)69–01–129(102)18–125(106)44–7829–71(51)0–70(66)
W 5–1 vs Jimmy Robertson 2026 German Masters · Quarter-final · 2026-01-30
79(63)–7140(128)–069–4448–66(60)61–1172–6
W 5–0 vs Ishpreet Singh Chadha 2026 German Masters · Last 16 · 2026-01-29
132(124)–492(92)–087(55)–2967(50)–2692(92)–0
W 5–2 vs Pang Junxu 2026 German Masters · Last 32 · 2026-01-28
108(108)–310–96(96)25–70(62)100(100)–484(84)–16130(106)–070–35
L 2–3 vs Wu Yize 2026 Championship League · · 2026-01-20
120(120)–062(62)–65(57)0–73(73)62(60)–1740–66(52)
W 3–2 vs Mark Selby 2026 Championship League · · 2026-01-20
74(64)–91–122(122)0–91(91)63(50)–3777(76)–8
W 3–2 vs Xiao Guodong 2026 Championship League · · 2026-01-20
8–84(80)1–81(81)108(108)–081(50)–4381–47
L 2–3 vs Oliver Lines 2026 Championship League · · 2026-01-19
1–670–144(100)124(124)–065–450–71
L 1–3 vs Stuart Bingham 2026 Championship League · · 2026-01-19
45–61130(130)–01–91(91)35–66
L 0–3 vs Zhao Xintong 2026 Championship League · · 2026-01-19
16–85(85)37–670–110(110)
L 5–6 vs Kyren Wilson 2026 Masters · Quarter-final · 2026-01-16
4–115(110)17–82(59)4–109(105)59–5728–70(66)63–24116(110)–5130(107)–074(65)–2414–111(111)38–76
W 6–2 vs Chris Wakelin 2026 Masters · Last 16 · 2026-01-14
84–1660–83(65)81(53)–00–105(101)116(116)–1135(135)–072–50102(102)–33
L 1–3 vs Ben Woollaston 2026 Championship League · · 2026-01-09
0–7684(59)–019–94(68)0–118(118)
W 3–2 vs Xiao Guodong 2026 Championship League · Semi-final · 2026-01-09
69(69)–53(53)1–94(89)0–102(98)69(69)–2686–28
W 3–2 vs Zhao Xintong 2026 Championship League · · 2026-01-09
0–128(124)70–60(60)66–3115–69(69)66(56)–35
L 2–3 vs Xiao Guodong 2026 Championship League · · 2026-01-09
59–627–563–7389(52)–150–136(136)
L 1–3 vs Matthew Selt 2026 Championship League · Final · 2026-01-09
135(134)–06–85(69)0–7218–75
W 3–2 vs Gary Wilson 2026 Championship League · · 2026-01-08
86–274–83(60)70(52)–370–123(119)65–19
L 2–3 vs Matthew Selt 2026 Championship League · · 2026-01-08
0–98(98)131(131)–01–122(122)74(66)–3140–76(61)
W 3–2 vs Kyren Wilson 2026 Championship League · · 2026-01-08
22–5965(64)–16134(134)–029–7975(75)–1
L 3–6 vs Judd Trump 2025 UK Championship · Semi-final · 2025-12-06
18–65(65)69–90–82(82)114(114)–083–711–79(72)20–62(53)29–74(68)7–71(53)
W 6–4 vs Pang Junxu 2025 UK Championship · Quarter-final · 2025-12-05
9–7071–087(58)–176–4570–17111(111)–072(63)–76(51)0–115(115)4–6975(75)–7
W 6–1 vs Wu Yize 2025 UK Championship · Last 16 · 2025-12-03
50–68(62)85(51)–074–2173(65)–4975(75)–1672–48
W 6–2 vs Julien Leclercq 2025 UK Championship · Last 32 · 2025-11-30
66–2271–4717–49105(105)–3040–64(57)67–3875–1977(64)–36
W 4–1 vs Mark Allen 2025 Riyadh Season Championship · Semi-final · 2025-11-21
73(73)–2477(67)–2486–032–91(91)73(73)–72(72)
L 2–5 vs Zhao Xintong 2025 Riyadh Season Championship · Final · 2025-11-21
13–6873–3352–811–131(131)0–134(134)91(91)–037–74(57)
W 4–0 vs Kyren Wilson 2025 Riyadh Season Championship · Quarter-final · 2025-11-20
108(100)–0144(133)–188(88)–081(76)–25
L 2–6 vs Mark Selby 2025 Champion of Champions · Semi-final · 2025-11-15
27–580–128(127)74–014–87(57)0–84(80)104(104)–051–6441–77(62)
W 6–4 vs John Higgins 2025 Champion of Champions · Quarter-final · 2025-11-13
83(83)–15–91(91)131(127)–043–95(81)135(115)–073(64)–10–86(86)76(62)–268–117(79)63(63)–61(53)
W 4–1 vs Tom Ford 2025 Champion of Champions · Last 16 · 2025-11-13
77–092(92)–790(90)–00–97(97)108(101)–0
L 3–6 vs Zak Surety 2025 International Championship · Last 16 · 2025-11-05
0–88(64)31–73(67)0–86(70)137(137)–08–82(81)0–80(80)72–1776–654–117(78)
W 6–3 vs Yuan Sijun 2025 International Championship · Last 32 · 2025-11-04
112(112)–140–94(73)58(58)–7071(71)–069–6686–4963(63)–6471(57)–1466(65)–33
L 4–5 vs He Guoqiang 2025 Xi'an Grand Prix · Last 32 · 2025-10-09
64(64)–75(50)88–057–6198(89)–41126(126)–037–82(57)104(103)–2942–8750–73
W 5–3 vs Ishpreet Singh Chadha 2025 Xi'an Grand Prix · Last 64 · 2025-10-08
4–128(75)28–74(61)63–62131(131)–40–79140(140)–088(88)–071(53)–24
W 5–1 vs Leone Crowley 2025 Xi'an Grand Prix · Last 128 · 2025-10-07
51–6369–18110(71)–1351–1960(60)–866(61)–7
W 6–1 vs Umut Dikme 2025 International Championship · Last 128 · 2025-09-30
76–2188–74–91(91)87(87)–3175(68)–42126(105)–399(99)–0
L 1–4 vs Shaun Murphy 2025 British Open · Last 32 · 2025-09-25
18–90(86)49–70(50)100(100)–2074(58)–7766(66)–67
W 4–1 vs Xu Si 2025 British Open · Last 64 · 2025-09-23
33–6484(84)–3589(62)–072(72)–4104(100)–32
W 4–0 vs Alfie Davies 2025 British Open · Last 128 · 2025-09-22
76–3788–480(63)–0104(104)–0
L 1–4 vs Jackson Page 2025 English Open · Last 32 · 2025-09-17
10–75102(102)–138–94(65)63–84(51)13–70(70)
W 4–1 vs Akani Songsermsawad 2025 English Open · Last 64 · 2025-09-16
30–97(58)105(105)–0136(136)–089(89)–074–61(60)
W 10–9 vs Ronnie O'Sullivan 2025 Saudi Arabia Masters · Final · 2025-08-16
105(76)–00–92(92)108(108)–481(81)–05–75(67)75–780–861(61)–2497(97)–400–139(139)1–97(97)0–89(89)1–104(57)40–80(80)75(75)–046–6231–85(64)101(101)–1691(87)–39
W 6–3 vs Elliot Slessor 2025 Saudi Arabia Masters · Semi-final · 2025-08-15
77–2469–250–92(92)93(93)–573–3051(50)–6162–5233–90(64)97(93)–0
W 6–4 vs Ali Carter 2025 Saudi Arabia Masters · Quarter-final · 2025-08-14
56–23139(139)–014–102(75)30–6669–3562–5721–80(80)71–7272(71)–065–41
W 6–4 vs Mark Selby 2025 Saudi Arabia Masters · Last 16 · 2025-08-13
79–4014–119(119)71(70)–1131(111)–033–75(66)0–98(56)44–87(57)123(83)–172–34137(137)–0
W 5–2 vs Ben Woollaston 2025 Saudi Arabia Masters · Last 32 · 2025-08-12
80(63)–151–122(80)120(120)–056–65114(114)–0106(106)–096(60)–0
L 2–6 vs Judd Trump 2025 Shanghai Masters · Last 16 · 2025-07-29
0–103(103)0–127(127)78–318–94(64)8–72(68)81(69)–3265(65)–68(68)0–125(125)
W 6–2 vs Pang Junxu 2025 Shanghai Masters · Last 24 · 2025-07-28
137(137)–0124(102)–876(68)–10–131(131)60–330–90(90)80(80)–067–53
W 5–0 vs Leone Crowley 2025 Wuhan Open · Last 128 · 2025-06-23
84–26102(102)–099(92)–2062(50)–5179(79)–1