
The visitors lost regular wicketkeeper Prasanna Jayawardene to a fractured right thumb on Wednesday, his place behind the stumps being filled by Sangakkara.
Johnson claimed four wickets Wednesday to help dismiss Sri Lanka in under two sessions.
The only highlight of the Sri Lankan innings was a defiant 58 from Sangakkara that included his 10,000th test run.