CHESTER-LE-STREET, England:Facing another defeat inside three days, Sri Lanka held England at bay for now as captain Angelo Mathews’ 80 helped them to 309 for five in their second innings in the second Test yesterday.England were still closing in on a series victory in the three-match contest, with Sri Lanka 88 behind England’s 498-9 declared after being forced to follow on.But the struggling tourists showed some fight on day three with half-centuries by Mathews, Kaushal Silva (60) and Dinesh Chandimal, who was 54 not out.England earlier fired Sri Lanka out for 101 in their first innings at the Riverside Ground, with the hosts’ seamers sparking another collapse after bowling the tourists out for 91 and 119 in an innings victory in the first Test. In this game, Stuart Broad led England’s bowlers in the first innings with 4-40 and all-rounder Chris Woakes in the team for the injured Ben Stokes impressed with three for nine. James Anderson had 3-36 in the first innings and 2-40 in the second.Sri Lanka will, at least, take this Test to a fourth day, better than their loss inside three days at Headingley.OVERWHELMING FAVOURITESEngland had Sri Lanka wobbling again at 100-3 in their second innings before Mathews and Silva combined for an 82-run partnership for the fourth wicket. Mathews cracked nine fours and a six in his counterattack before being undone by Anderson, who forced a thin edge behind to wicketkeeper Jonny Bairstow.Chandimal took up the fight after the departure of his captain and Milinda Siriwardana supported with an unbeaten 35 in their unbroken stand of 87. Those two will continue today with a target of, at least, making England bat again.But England remained overwhelming favourites to win this Test and clinch the series with one match to play.