England will play three Test matches, five ODIs and one IT20 against Sri Lanka this winter after confirmation of the tour schedule.
The Three Lions will arrive in Colombo on 1 October and will play five ODI matches starting with a day-night fixture in Dambulla on 10 October.
The ODI series will be followed by a one-off IT20 in Colombo on 27 October before the start of the Test series.
The three Tests will be played in Galle, Kandy and Colombo in November.
England's schedule for the 2018 tour of Sri Lanka
Mon 1 Oct – England Team arrive, Colombo
Fri 5 Oct – 50-over tour match v Colombo – RPICS, Colombo
Sat 6 Oct – 50-over tour match v Colombo – RPICS, Colombo
Wed 10 Oct – 1st ODI D/N, RDICS, Dambulla
Sat 13 Oct – 2nd ODI, RDICS, Dambulla
Sun 14 Oct – Rain reserve day for 2nd ODI, RDICS, Dambulla,
Wed 17 Oct – 3rd ODI D/N, PKICS, Kandy
Sat 20 Oct – 4th ODI, PKICS, Kandy
Tue 23 Oct – 5th ODI D/N, RPICS, Colombo
Wed 24 Oct – Rain reserve day for 5th ODI, RPICS, Colombo
Sat 27 Oct – IT20, RPICS, Colombo
Tue 30 - Wed 31 Oct – Two-day tour match, NCC, Colombo
Thu 1-Fri 2 Nov – Two-day tour match v CCC, Colombo
Tue 6-Sat 10 Nov – 1st Test Match, Galle International Stadium
Wed 14-Sun 18 Nov – 2nd Test Match, PKICS, Kandy
Fri 23-Tue 27 Nov – 3rd Test Match, SSC, Colombo