Next matchNew Zealand v India · 3rd ODI · 10 Nov 2026Read the preview
News

England Beat Sri Lanka by 55 Runs in Lahore as Duckett Hits 167

Ben Duckett made 167 from 132 balls and Liam Dawson took four wickets as England beat Sri Lanka by 55 runs on 29 October, in a match played after both finalists were settled.

By John · 3 Nov 2026 · 2 min read

England beat Sri Lanka by 55 runs at the Gaddafi Stadium in Lahore on Thursday 29 October, ending their Pakistan ODI Tri-Series campaign with a win. The result had no bearing on the final, which Pakistan and Sri Lanka contested two days later.

Duckett leads a big total

Ben Duckett scored 167 from 132 balls, the centrepiece of an England innings that passed 380 for five. Tom Banton added a half-century, and Harry Brook, Will Jacks, Jordan Cox and Sam Curran also contributed in the later overs.

Rathnayake’s hundred is not enough

Sri Lanka were chasing more than 380 and were bowled out for 331. Pavan Rathnayake played the most notable innings for the losing side, scoring 118 from 77 balls. Liam Dawson took four wickets in his ten overs, including those of Dasun Shanaka and Rathnayake. Asitha Fernando took two wickets for Sri Lanka, while Eshan Malinga conceded 101 runs in his ten overs and took one wicket.

The tri-series picture

England had already been eliminated before this game. They finished the round-robin stage with one win. Pakistan topped the table with three wins and Sri Lanka took the second place in the final with two. Pakistan won that final in Lahore on 31 October, chasing a target in excess of 320.

England’s next white-ball assignment is a tour of Australia under Harry Brook, for which the squads have already been named.

EnglandSri LankaBen DuckettLiam DawsonPavan RathnayakePakistan ODI Tri-Series

Related match previews

All previews
England tour of Australia 2026 Australia v England 18 Nov 2026 · Upcoming Bellerive Oval, Hobart Sri Lanka tour of Pakistan 2026 Pakistan v Sri Lanka 17 Nov 2026 · Upcoming Gaddafi Stadium, Lahore England tour of Australia 2026 Australia v England 15 Nov 2026 · Upcoming Adelaide Oval, Adelaide

More to read

News England Beat Sri Lanka by 55 Runs in Lahore as Duckett Hits 167

Ben Duckett made 167 from 132 balls and Liam Dawson took four wickets as England beat Sri Lanka by 55 runs on 29 October,…

3 Nov 2026 · 2 min read
News Harmer Takes 10 Wickets as South Africa Beat Australia by 176 Runs

Simon Harmer took 6 for 16 on the final day at Newlands, finishing with 10 wickets in the match as South Africa won the…

2 Nov 2026 · 2 min read
News Afghanistan Win Hong Kong Sixes Title for the First Time, Beating Australia

Imran Mir hit 53 off 14 balls as Afghanistan chased 115 in 5.1 overs to beat Australia by four wickets in the Cup final…

2 Nov 2026 · 2 min read