Final result
Sri Lanka won by 77 runs
Player of the match: KIC Asalanka
Result · One-Day Internationals
Final result
Sri Lanka won by 77 runs
Player of the match: KIC Asalanka
Match preview & overview
Sri Lanka Cricket beat Bangladesh Cricket by 77 runs in an ODI played at R. Premadasa Stadium in Colombo on 2 July 2025. Sri Lanka, who won the toss and batted, posted 244 all out. Bangladesh were never quite in the chase after a mid-innings collapse, finishing on 167 all out. KIC Asalanka was named Player of the Match. The result means Sri Lanka have now won four of their last five completed ODIs in 2025, including two wins against Australia earlier in the year.
The match followed a familiar Premadasa pattern. Sri Lanka's first innings was built in the middle overs, where they scored 142 runs for 3 wickets between overs 11 and 40. Their powerplay was scrappy (50 runs but 3 wickets down), and the death overs yielded 52 runs at the cost of 4 more. Bangladesh's target of 245 was well above the ground's average second-innings score of 161, and the pitch offered little assistance to those chasing.
For Bangladesh, the fixture extended a difficult run of form. They have now lost five of their last five completed matches in 2025, across series against Pakistan and Sri Lanka. Three of those defeats have come against Sri Lanka alone, reversing what had been a surprisingly strong period for Bangladesh in this fixture heading into the summer.
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 averages 189 in the first innings across 176 ODI matches. Sri Lanka's 244 cleared that benchmark comfortably, giving them a platform Bangladesh never looked capable of reaching. The middle overs were the engine: 142 runs at the cost of 3 wickets between overs 11 and 40.
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
Sri Lanka Cricket won by 77 runs at R. Premadasa Stadium in Colombo. Sri Lanka posted 244 all out and Bangladesh were bowled out for 167. KIC Asalanka was named Player of the Match.
ODI cricket featuring Sri Lanka and Bangladesh is typically broadcast in the UK on Sky Sports Cricket, available via Sky Go or a NOW TV day pass. Check the Sky Sports schedule for exact broadcast times and coverage details.
Sri Lanka lead the all-time ODI head-to-head 62 wins to 23, across 94 matches (with 9 no results). Bangladesh had won three of the sides' last five meetings before this fixture, showing the rivalry has become more competitive in recent years.
Across 176 ODI matches at R. Premadasa Stadium in Colombo, the average first-innings score is 189. Sri Lanka's 244 in this match cleared that mark by 55 runs, which partly explains why Bangladesh's chase target proved out of reach.
Bangladesh made a reasonable start, reaching 61 for 1 in the powerplay. However, nine wickets fell in the middle overs for 106 runs, and they were all out for 167 before the death overs were bowled. The collapse between overs 11 and 40 was the decisive phase.
Sri Lanka won the toss and chose to bat. At Premadasa, only 34 per cent of toss winners have opted to field, reflecting a clear preference for batting first on that surface. Sri Lanka's call proved correct as their 244 was well above the venue's first-innings average.
Explore more