England's bid to end a 25-year losing run in Sri Lanka ended in another dismal defeat in Dambulla on Monday.

The series win over India three weeks ago had raised expectations that England's developing one-day line-up finally had enough in their armoury to test Sri Lanka in their own conditions.

But the tourists were beaten by 119 runs, after being dismissed for a lowly 150 chasing Sri Lanka's competitive 269 for seven.