Skipper Angelo Mathews was batting on eight with Dilruwan Perera yet to open his account.
Sri Lanka need 209 runs to win the game with four wickets in hand.
The second and final Test will be played in Colombo from July 24-28.