Southampton: Stand by skipper Kumar Sangakkara's maiden Test century in England denies Andrew Strauss's side victory on the final day of the third Test.
After Sri Lanka had resumed on 112-3, 81 behind, Sangakkara (119) shared 65 with nightwatchman Rangana Herath (35).
Herath eventually fell lbw to Graeme Swann before Thilan Samaraweera (87 no) added 141 more with his captain.
Sri Lanka were 334-5, 141 ahead, when rain arrived at tea, leaving England to settle for a draw and a 1-0 series win.
Sangakkara notched up his 25th Test century after previously managing a top score of just 26 in the series. He departed when driving James Anderson to substitute fielder Adam Rouse at backward point, ending an innings of more than six hours.
He required 35 minutes to score his first run after lunch and only moved from his interval score of 89 with an edge to the boundary that flew over first slip Andrew Strauss off Anderson.
Sangakkara reached three figures with a quick single to mid-on and he raised his arms in jubilation, having gone 10 years with a top score of 70 from all internationals in England.
England's only other success of the day was that of nightwatchman Rangana Herath before lunch for 36. Samaraweera added 141 for the fifth wicket with his skipper and neared his 13th Test hundred.
Both Samaraweera, who has faced 128 balls, and Sangakkara punished the bad ball clinically. Sangakkara illustrated his intentions by smashing two fours off Anderson through cover and then straight down the ground that reduced the deficit to 45.
Before lunch, Herath survived three chances. First when he was on five, the left-hander pushed forward at an Anderson delivery and first slip Strauss, perhaps distracted by second slip Graeme Swann, parried the ball towards third man.
Herath survived again when he could have been run out on seven. Sangakkara scampered through for a quick single but Anderson's throw from cover missed the stumps when Herath was well short of his ground.
England's bowlers were often too short or wide in their line and length and the Sri Lankan batsmen were able to leave the ball more than they should have been allowed to.
England missed a third opportunity to remove Herath, on 19, when he was struck on the pad by offspinner Swann. Umpire Rod Tucker gave not out and England chose not to review the decision. Replays suggested Herath would have been out if they had.
England's morning worsened with the introduction of part-time bowler Jonathan Trott when Stuart Broad was off the field with a bruised heel. He conceded 15 runs from his first over, including four overthrows from Chris Tremlett.
Brief scores
Sri Lanka 184 (Tremlett 6-48) and 334 for 5 (Sangakkara 119, Samaraweera 87*)
England 377 for 8 dec (Bell 119*, Pietersen 85)
Results Match drawn
MOM Chris Tremlett (England)
Man of the series Chris Tremlett (England) and Prassana Jayawardene (Sri Lanka)