The tourists, replying to Sri Lanka Cricket XI's mammoth 500-5 piled over the first two days of the practice match, scored 315-6 on the final day before the game was called off.
Opener Alastair Cook made 63, Ian Bell hit 49 and Paul Collingwood smashed a belligerent 52 off 69 balls before all three batsmen retired to give others a chance at the crease.
England captain Michael Vaughan made 38 but star batsmen Kevin Pietersen was dismissed cheaply.
Vaughan was trapped leg-before by leg-spinner Malinga Bandara, while Pietersen fended at a short ball from Nuwan Kulasekera and was caught at gully for four.
It was England's first hit since the one-day tour of Sri Lanka a month ago when they recorded an impressive 3-2 win in the five-match series.
The tourists get another chance to tune up for three back-to-back Tests starting in Kandy on Decemer 1 when they play a first-class match against the same opposition in Colombo from Sunday.
The home team, comprising Sri Lanka's second-string, had batted for two days with opener Upul Tharanga making 112, 20-year-old Chamara Kapugedara 141 and Thilana Kandamby an unbeaten 107.
The local spinners suffered as much on the dead wicket as their English counterparts Monty Panesar (1-117) and Graeme Swann (1-112).
After the Kandy Test ends on December 5, the second Test will be played in Colombo from December 9-13 and the third in Galle from December 18-22.
SLC XI: 500-5 decl (U. Tharanga 112, M. Warnapura 48, C. Kapugedara 141, T. Kandamby 107 not out, K. Silva 54 not out, R. Sidebottom 1-46, S. Broad 1-41, M. Panesar 1-117, G. Swann 1-112)
England: 315-6 (A. Cook 63 retired out, I. Bell 49 retired out, P. Collingwood 52 retired out, Owais Shah 38 retired out, R. Bopara 40 not out)