Anderson, Buttler star as England down Sri Lanka
The Red Rose pair shone as England took the series 2-0 in Galle
Buttler completed a superb performance with bat and gloves by seeing England home with Dom Sibley in a 75-run stand for a six-wicket win.
Coming together at 89/4 in pursuit of 164, a counter-attacking 46 not out off 48 balls from the wicketkeeper put pressure back on the hosts as England eventually cruised home.
It completed a fine Test for the Red Rose man after scoring Test half-century number 18 in an important stand of 97 with Root, the skipper going on to make it back-to-back 150s.
The early story of the Test belonged to James Anderson and an astonishing six-wicket haul in his first Test since reaching 600 wickets in the final match against Pakistan at The Ageas Bowl last summer.
It was Anderson's best innings figures in Asia as skipper Root completed a fifth straight Test win on the continent, all coming in Sri Lanka after the 3-0 series win back in 2018.
The last time England recorded five straight wins away from home was way back in 1914, underlining the achievement of a side who had minimal preparation following a period of hotel quarantine and a rained-affected friendly.
Tougher assignments lie ahead for the visitors as they head straight to India for what promises to be a fascinating four-match series, starting in Chennai on 5 February.
Buttler will play the first Test before heading home for pre-arranged rest after spending a large portion of the last nine months in a bio-secure bubble, while Anderson is named in the squad for the first two Tests. Matt Parkinson and Saqib Mahmood will travel as reserves, as they did in Sri Lanka.
It is the first part of two-series battle for the cricketing heavyweights, with a return five-match series scheduled in England during August/September.
Emirates Old Trafford hosts the final Test of the summer on 10-14 September, with Day Three already sold out and limited availability on Days Two and Four.
Tickets are now on general sale for the LV= Insurance Test match between England and India at Emirates Old Trafford on 10-14 September 2021.