England beat Sri Lanka by 55 runs at the Gaddafi Stadium in Lahore on 29 October 2026 in the sixth match of the Pakistan ODI Tri-Series. Ben Duckett was named Player of the Match for a superb 167 off 132 balls, the platform for England's 386/5.
How It Unfolded
Sri Lanka won the toss and chose to field, and Duckett made them pay. He struck 24 fours in his 167 and shared the bulk of the scoring with Tom Banton, who made 74 off 75 balls. Harry Brook added 44 off 34 balls, Jordan Cox hit 43 off 27, Will Jacks made 30 and Sam Curran finished unbeaten on 21 off 12. Asitha Fernando was the pick of the Sri Lanka attack with 2/63 from his 10 overs, while Eshan Malinga went for 101 in his 10.
Chasing 387, Sri Lanka kept pace for long spells. Pavan Rathnayake hit 118 off 77 balls with 15 fours, and Kusal Mendis made 89 off 71 with five sixes. Avishka Fernando added 48, Sahan Arachchige 30 and Janith Liyanage 27 off 17 balls. Liam Dawson turned the game with 4/49 from his 10 overs, Sonny Baker took 2/75, and Sri Lanka finished on 331 in 45.1 overs.
The Oracle's Call
The CricMind Oracle locked England at 60% and Sri Lanka at 40% before the toss, so its pick was correct. England came in rated fifth on the Oracle's ratings against Sri Lanka in seventh, despite England losing four of their previous five ODIs. You can read the full Oracle call and see how it fits on the Oracle report card.
What's Next
This was England's first win of the tournament after six matches. Pakistan have won three games, Sri Lanka two and England one. Follow every result on the Pakistan ODI Tri-Series hub.
Source: Scorecard and the Oracle call.