Colombo: England will play a seven-match one-day international series in Sri Lanka in November and December, as part of their build-up to the 2015 World Cup.
Alastair Cook's side face two warm-up games in Colombo before the series begins there on 26 November.
The series will give England the chance to avenge their recent one-day series defeat by Sri Lanka on home soil.
With no overseas Tests scheduled until April, it will allow them to focus on the 50-over game before the World Cup.
After returning home for Christmas, England will then travel to Australia for a triangular ODI series in January also involving the hosts and India.
They will remain down under for the World Cup, which is hosted by Australia and New Zealand, with England's first game against the Aussies in Melbourne on 14 February 2015.
The top four teams in their group - which also includes Sri Lanka, Bangladesh, New Zealand, Afghanistan and Scotland - will reach the quarter-finals.
England last visited Sri Lanka for a brief tour in March and April 2012 when a two-Test series was drawn 1-1.
Provision has been made for a reserve day in five of the seven games.
England one-day tour to Sri Lanka 2014
Note: * provision for a reserve day