Resuming on 84-3 with Sangakkara on 25, the Sri Lankans saw their captain share 170 with Thilan Samaraweera who hit 80.
Sangakkara was on 135 after 16 fours and a six when rain prompted an early tea and then ended play for the day.
Dwayne Bravo outfoxed Thilan Samaraweera, laying a leg-trap for the right-hander, who had looked good for another century in what has been a prolific year for him. With a leg gully, short leg and two men out for the hook, Bravo repeatedly dug them in short, inviting Samaraweera to take on the field and clear the boundary ropes. He duly obliged in Bravo’s second over of the afternoon, pulling one straight to Shane Shillingford at long leg, to end his 170-run association with Sangakkara that had rescued his side from 34 for three.
West Indies persisted with the short stuff for Angelo Mathews, with Bravo in particular, exploiting the bounce in the Premadasa pitch to good effect, once the second new ball had been taken. Mathews looked assured against the spin of Shillingford, slamming him for a straight six early on in his innings, but rode his luck against the quick bowlers, twice mis-hitting the ball in the air; only for it to land agonisingly close of the diving fieldsmen. It was a good length delivery that ultimately did for him though, as an angled ball from Kemar Roach took the outside edge on its way to the keeper.
Prasanna Jayawardene then added 21 with Sangakkara before the rains came down, and the umpires decided to call an early tea, with the hosts at 294 for five. Play was called off for the day a short while later.
The overnight pair rebuilt the innings in style during the morning session, unfurling an array of classy strokes. Sangakkara and Samaraweera put on the biggest partnership for Sri Lanka against West Indies, and went in to the lunch break unbeaten, having added 115 runs to the 84 for three from the previous evening.
West Indies were flat in the field for much of the morning, adding lazy misfields to the costly missed chances from earlier in the innings. The batsmen negotiated the spinners with ease, advancing down the wicket to drive down the ground, then sitting back to hit through the off-side once the adjustment in length was made for the next delivery. Sangakkara drove through the covers to scintillating effect and together with Samaraweera, made full use of a pitch that retained little of its bite and liveliness from the opening exchanges of the match.
The three-match series is level at 0-0 after the Sri Lankans battled to a draw in a rain-hit opening Test in Galle.