England captain Joe Root scored 124 from 146 balls as visitors fought back on the day three of the second Test against Sri Lanka in Kandy. The 27-year-old right-handed batsman hit ten 4s and two 6s to become the highest scoring England captain in Sri Lanka.
England reached 301 before Root fell lbw to Lankan spinner Akila Dananjaya, who recorded a career-best figures of 6/106.
Opener Rory Burns made his maiden Test fifty (59 off 66), adding 73 runs to the scoreboard with partner Keaton Jennings (26 off 54).
At stumps, England made a healthy 324 with one wicket remaining in the 75 overs when bad light stopped play. Wicket Keeper Ben Foakes was not out with 51 (102 ball) and James Anderson was batting at 4 off two balls before the play stopped due to the rain.
Root, who made his test on 13 December 2012 against India, batted patiently and dominated the Lankan spinners to reach the milestone.
England is leading the three-Test series 1-0 with an impressive 211-run win against the host nation in Galle.