An England Under-19 XI won the opening match of their pre-World Cup visit to Sri Lanka, beating a Sri Lankan Under-19 XI by 12 runs in a rain-affected game.

England won the toss and rattled up 318 for 6 in their 50 overs, Middlesex's Billy Godleman top scoring with 123. Sri Lanka were never up with the required rate, mainly thanks to Tom Westley who took 3 for 27, and were 12 runs short of the Duckworth-Lewis par when rain brought a premature finish.

England will meet Sri Lanka and Pakistan in a triangular series before all three sides head off to Malaysia for the U-19 World Cup.