Mathews was earlier asked to step down from ODI captaincy after the Islanders crashed out of the Asia Cup following heavy defeats to Bangladesh and Afghanistan.
Despite being among the top ODI run-getters in the last 12 months with 468 runs from 11 matches, Mathews was shown the door in the 50-over format with Sri Lanka Cricket (SLC) bringing back Dinesh Chandimal as leader of the side.
According to an International Cricket Council (ICC) report, Mathews however, has been retained in the 16-man Test squad, which also includes Kaushal Silva, who last played a Test in October 2016, and Malinda Pushpakumara, who has played only two Tests till date.
Lahiru Kumara has been included but his participation is subject to fitness.
Among other changes, batsman Kusal Mendis and Shehan Jayasuriya were left out while Sadeera Samarawickrama was recalled.
Fast bowler Nuwan Pradeep was also brought back with Suranga Lakmal left out.
In the spin department, Dilruwan Perera was dropped to make way for Lakshan Sandakan.
Ajantha Mendis and Lakmal were named as standbys alongside Shehan Madushanka, Dimuth Karunaratne and Jeffrey Vandersay.
Sri Lanka’s five-match ODI series against the Englishmen will start OCtober 10, while the three-Test rubber will be played from November 6.
ODI squad: Dinesh Chandimal (c), Upul Tharanga, Sadeera Samarawickrama, Niroshan Dickwella (wk), Dhananjaya de Silva, Thisara Perera, Akila Dananjaya, Dushmantha Chameera, Lasith Malinga, Amila Aponso, Lakshan Sandakan, Nuwan Pradeep, Kasun Rajitha, Kusal Perera
Test squad: Dinesh Chandimal (c), Dimuth Karunaratne, Kaushal Silva, Kusal Mendis, Angelo Mathews, Dhananjaya de Silva, Roshen Silva, Dilruwan Perera, Rangana Herath, Malinda Pushpakumara, Akila Dananjaya, Suranga Lakmal, Kasun Rajitha, Lahiru Kumara (subject to fitness), Lakshan Sandakan, Niroshan Dickwella (wk).