Mahela Jayawardene (42), Angelo Mathews (28) and Jeevan Mendis (18) got good starts but could not convert those into big innings, after the hosts were sent in to bat.
Thisra Perera (25 not out) and Lahiru Thirimanne (13) blasted some big shots towards the end to lift the side to a fighting total.
Stuart Broad (3/32) and Greame Swann (2/26) did well for England in the second half of the innings as both of them got wickets in successive balls to keep the side in hunt.
Of the two pacemen, who opened England's attack, Steven Finn (1/23) was very effective as he swung the ball impressively and had Tillakaratane Dilshan (16) trapped early.
The strip offered bounce to the pacers and Finn, who has bowled the most dot balls in the tournament, did trouble the Sri Lankan openers.
Dilshan and Jayawardene though adjusted well, hitting a six each off Jade Dernbach in the fourth over. He though, was unlucky as Swann had dropped Dilshan in his very first over.
More From This Section
Jayawardene and Sangakkara carried forward the good start but England were not taking the chances their bowlers created as now Bairstow grassed a Sangakkara catch off Swann.
The hosts reached a comfortable 74 for one at half-way mark with Jayawardene contributing 42 of them. More