Tea Sri Lanka 381 (Mathews 110, Dickwella 92, Dilruwan 67, Chandimal 52, Anderson 6-40) vs England

An ageless James Anderson bagged six wickets while delivering England the breakthroughs they needed against Sri Lanka on the second day of the second Test. The home side fought their way into a strong position, however, through impressive innings from Niroshan Dickwella and Dilruwan Perera.

By shortly after lunch, Anderson, the 38-year-old seamer playing his 157th Test, had doubled his tally from the first day, adding three more wickets to help end Sri Lanka's innings on 381 and finish with figures of 6 for 40 off 29 overs.

They were important wickets, too, as he removed centurion Angelo Mathews with his sixth ball on day two and denied Dickwella an elusive Test century. Dickwella gifted Anderson his five-for, chipping to Jack Leach at mid-off for 92, his highest score in 41 Test appearances. Anderson then drew Suranga Lakmal into a poke outside off-stump and Zak Crawley took a sharp catch at gully.

It was Anderson's second straight five-wicket haul in Tests away from home, following his 5 for 40 in Cape Town a year ago, and the 30th of his career - only Richard Hadlee has more among pace bowlers with 36.

Still, Sri Lanka's performance represented further improvement with multiple contributors and a stubborn tail. Dilruwan made an impressive fifty from No. 8, taking to Leach in particular, dancing down the pitch three times to plunder fours through mid-on and mid-off and a six down the ground. He helped add 89 in partnership with Dickwella and then another 49 for the last two wickets to frustrate England.

Anderson picked up where he left off the night before but, where Mathews could not, Dickwella stepped up to keep Sri Lanka in an engaging tussle through the morning session.

Mathews added just three runs to his overnight score before a subdued England appealed for what appeared to be lbw, with the ball appearing to pass the inside edge and deflecting via the knee roll to Jos Buttler behind the stumps. Mathews was originally given not out but Joe Root called for a review and UltraEdge revealed a spike as the ball passed the bat to end Mathews' fine innings and give Anderson his fourth wicket for the match.

Anderson continued in miserly fashion, conceding just five runs from his four-over spell.

Dickwella, meanwhile, shifted gears into drive, quite literally at times, as he assumed the lead upon debutant Ramesh Mendis' arrival at the crease. Dickwella unfurled a series of well-timed boundaries, carving Sam Curran through backward point and punching Mark Wood through long-on.

A fantastic take by Buttler had Mendis out for a duck, a faint edge off Wood going down the leg side and finding Buttler's glove at full stretch to his left.

Sri Lanka had lost two wickets for 11 runs in the space of 19 balls but Dickwella remained in excellent touch, piercing the covers with two beautiful drives, first off Wood then Anderson. He used Wood's pace to guide the ball effortlessly to the rope at fine leg before bringing up his fifty with a single off Dom Bess, whom he then swept twice to the boundary.

Leach joined Bess in the attack as England opted for dual spinners after the first hour, to Perera's delight. Bess was also on the receiving end of some harsh Perera treatment after lunch, spilling a return catch struck so hard it caused considerable pain to Bess's non-bowling hand.

The spinners went wicketless as Wood's hard graft was further rewarded with the wicket of Lasith Embuldeniya and Curran finally accounted for last man out Perera, who holed out to Leach at deep backward square leg.

Valkerie Baynes is a general editor at ESPNcricinfo