Roshen Silva guided Sri Lanka to a 46-run first inning lead over England.
Suranga Lakmal, who claimed three wickets with his pace bowling, was keeping Roshen Silva company on seven as Sri Lanka kept building on their sizable first-innings lead of 112.