COLOMBO:Sri Lankan captain Mahela Jayawardene missed a double century by five runs as England fought back on the fourth morning of the second Test on Wednesday.
Sri Lanka, replying to England's first innings total of 351, crashed from their overnight score of 379-4 to 439-7 by lunch, a lead of 88 runs with three wickets in hand.
Wicket-keeper Prasanna Jayawardene was unbeaten on 18 at the break, while Lasith Malinga had yet to score.
England, who struggled to take two wickets during the entire third day's play, grabbed three wickets in the space of 26 runs in Wednesday's morning session.
Mahela Jayawardene fell for 195, agonisingly close to his fourth double hundred in 20 three-figure knocks. He hit 16 boundaries and a six.
Sri Lanka added 20 runs to their overnight total when Jehan Mubarak fended at a short ball from Steve Harmison and gave Ian Bell an easy catch at gully.
Mubarak, under pressure to hold his place in the Test side, made nine.
Mahela Jayawardene, who came in to bat on Monday afternoon with Sri Lanka struggling on 22-2, was sixth out at the total of 420 when he top-edged a sweep off Monty Panesar to Paul Collingwood at first slip.
The skipper is Sri Lanka's highest run-getter with 7,058 runs from 92 Tests after racing past the retired Sanath Jayasuriya's previous record of 6,973 runs on Tuesday.
Paceman Stuart Broad picked up his first Test wicket when he bounced Chaminda Vaas, but the left-hander's attempted hook shot deflected to Bell in the slips.
Sri Lanka, who lead the three-match series 1-0 after winning the first Test in Kandy by 88 runs, will press for victory over the last five sessions on a wearing wicket that could help Muttiah Muralitharan's off-spin.