Southampton: Kevin Pietersen missed out on his first Test century in Britain for nearly three years after helping England gain a first innings lead in the third and final Test against Sri Lanka.

England were 195 for four in reply to Sri Lanka's 184, a lead of 11 runs, at stumps on the third day of the Rose Bowl's debut Test here on Sunday.

Pietersen exited for 85, eight minutes before the scheduled close, when he edged a drive to wicketkeeper Prasanna Jayawardene to give medium-pacer Thisara Perera a first Test wicket.

The former captain, who has not made a Test century on home soil since reaching three figures against his native South Africa at The Oval in 2008, looked in fine touch while striking 14 fours in his 115-ball innings.

Pietersen had come in with England struggling at 14 for two, following the early loss of captain Andrew Strauss and Jonathan Trott.

But together with in-form opener Alastair Cook (55) he put on 106 for the third wicket and then shared a stand of 71 for the fourth with Ian Bell.

Pietersen has made just one hundred in his last 36 Test innings, a Test-best 227 against Australia in Adelaide in December but he insisted he wasn't disappointed to miss out on three figures on Sunday.

"Actually it wasn't frustrating at all," he told reporters. "To play the way I've played today has given me a lot of happiness. If you'd said to me this morning 85 and to play the way I played, the hundreds will come -- and a lot of them, I hope," added Pietersen, who has scored 17 Test centuries.

At stumps, Bell was 39 not out and nightwatchman James Anderson unbeaten on nought. Earlier, Strauss was dismissed cheaply by Chanaka Welegedara for the third time in as many innings.

He managed just three runs before he opened the face against left-arm seamer Welegedara and gave a simple catch to Tharanga Paranavitana at first slip.

Strauss's exit came after he'd twice been dismissed by Welegedara, falling lbw for four and nought, in the drawn second Test at Lord's.

Suranga Lakmal then had Trott caught behind for just four after angling a ball across the right-hander from around the wicket.

Pietersen got off the mark third ball with a driven four off Lakmal. And in the final session of a day where more than three hours' play was lost to rain, Pietersen was quickly into his stride with boundaries off Perera and Welegedara.

In the process the 26-year-old left-handed opener become the first England batsman in 48 years, and only the fourth in all, to score fifties in six successive Test innings.

Next delivery, Pietersen followed him to the landmark in just 56 balls including eight fours. Cook's previous four Test innings had yielded three hundreds and a 96.

But when he drove confidently at Fernando, the type of shot that has been speeding to the boundary all season, the ball flew to Thilan Samaraweera, who held the gully catch at the second attempt.

Sri Lanka, 177 for nine overnight, added just seven more runs, with Fernando scoring a Test-best 39 not out with fast bowler Chris Tremlett taking a Test-best six for 48.