Final result
Bangladesh Cricket won by 16 runs
Player of the match: Tanvir Islam
Result · One-Day Internationals
Final result
Bangladesh Cricket won by 16 runs
Player of the match: Tanvir Islam
Match preview & overview
Bangladesh Cricket beat Sri Lanka Cricket by 16 runs at R. Premadasa Stadium in Colombo on 5 July 2025. Bangladesh won the toss and chose to bat, posting 248 all out. Sri Lanka's reply never quite found the consistency required and they fell short on 232 all out. Tanvir Islam took the Player of the Match award. The result is notable partly because it came at a ground where the average first-innings score across 176 ODIs is 189: Bangladesh batted 59 runs clear of that benchmark and made it stick.
Bangladesh's innings was built in the middle phase. They reached the first drinks break with 65 runs on the board for 1 wicket, a solid but not explosive powerplay. The 145 runs they added in the middle overs at the cost of 5 wickets gave them the platform, even if the death overs yielded only 38 from the final stretch at a cost of 4 wickets. Sri Lanka's chase started brighter: 75 for 2 in the powerplay had the hosts in a reasonable position. Their middle-overs phase is where the match shifted. Six wickets for 99 runs in that stretch left too much to do, and although the death overs produced 58 runs for 2 wickets, it was not enough.
Pitch report & venue insights
Aggregate conditions from 2005–2025. Numbers that tend to decide matches at this ground — par score, chase success, powerplay averages and toss bias.
176
T20 matches hosted
189
Avg 1st-innings score
161
Avg 2nd-innings score
48%
Chase success rate
45
Avg powerplay runs
34%
Toss-field rate
Key talking points
Headline angle
The R. Premadasa Stadium's average first-innings score across 176 ODIs is 189. Bangladesh Cricket reached 248, a total that proved just enough. Sri Lanka's chase of 249 fell 16 runs short despite a strong death phase of 58 runs from the final overs.
Angle 02
Angle 03
Angle 04
Angle 05
Key players
Betting & analytical angles
For editorial context only. Not a forecast and not betting advice. 18+ only, please gamble responsibly.
Frequently asked
Bangladesh Cricket beat Sri Lanka Cricket by 16 runs at R. Premadasa Stadium in Colombo. Bangladesh posted 248 all out and Sri Lanka were bowled out for 232 in reply. Tanvir Islam was named Player of the Match.
Bangladesh Cricket won the toss and chose to bat. They scored 248 all out, a total that proved 16 runs too many for Sri Lanka.
Across 94 ODI meetings, Sri Lanka Cricket lead the head-to-head 62 wins to 23, with 9 no results. In 2025 alone the sides have played five times, with wins shared across both teams.
Coverage of Bangladesh and Sri Lanka ODIs in the UK is typically available on Sky Sports Cricket, accessible via Sky Go or a NOW TV day pass for those without a full subscription. Check Sky Sports schedules for confirmed broadcast times in BST.
Across 176 ODIs at R. Premadasa Stadium, the average first-innings score is 189 and the average second-innings score is 161. Bangladesh's total of 248 in this match was well above that first-innings benchmark.
Tanvir Islam of Bangladesh Cricket was named Player of the Match. His contribution with the ball helped restrict Sri Lanka to 232 all out, sealing a 16-run win for Bangladesh.
Explore more