Moeen Ali's sublime maiden one-day international century could not prevent England losing the opening match with Sri Lanka by 25 runs in Colombo
Tillakaratne Dilshan hit 10 fours in his 88 as Sri Lanka posted 317-6, their highest home ODI score against England.