Anderson shows his class on Day One in Galle
Sri Lanka vs England - Day One Update
Lancashire bowler James Anderson was the pick of the England bowlers on Day One as Sri Lanka captain Angelo Mathews ground out a century for the hosts.
Sri Lanka were 7-2 when Anderson claimed two early wickets, and 76-3 when the seamer struck after lunch.
But, on a flat pitch in gruelling heat, Mathews hit a measured 107 not out as Sri Lanka closed on 229-4.
Mathews put on 117 with captain Dinesh Chandimal, who made 52 before being trapped lbw by Mark Wood.
Niroshan Dickwella finished the day 19 not out with Sri Lanka in a position from which they will believe they can post a telling first-innings score.
However, England limited the scoring on a pitch offering little movement for their fast bowlers or turn for the spinners.
Anderson, brought into the team in place of Stuart Broad in England's only change from their first-Test victory at the same venue, ended the day with exemplary figures of 19-10-3-24, which included 103 dot ball deliveries.
Reflecting post-match, Anderson said, "As a group, the seam bowlers in particular, we put in the hard yards today.
"To keep them down to 230 on a flat wicket is good, we're in the game, but we've got to bowl well tomorrow when we come back."
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.