West Indies for the first time in the series had Sri Lanka on the back foot when they grabbed four wickets for 59 runs by lunch on the opening day of the second Test played at the P Sara Oval.
West Indies captain Jason Holder inspired his team by taking two wickets for eight runs in six overs after Sri Lanka had won the toss and decided to bat first on a pitch which was helpful to the seamers.
Holder accounted for the wickets of opener Dimuth Karunaratne and skipper Angelo Mathews.
He removed Karunaratne with a delivery of yorker length that trapped him lbw for 13 and then in the final over before lunch sent back Mathews for 14 edging a catch to Brathwaite at gully. Both instances were referred to the third umpire.
West Indies challenged the lbw of Karunaratne and were successful and the onfield umpires had to go upstairs to confirm the catch taken by Brathwaite to dismiss Mathews.
Jerome Taylor gave West Indies the perfect start by sending back opener Kaushal Silva for a first ball duck in the opening over having him caught behind by Denesh Ramdin.
Silva was initially given not out by the onfield umpire but West Indies challenged the decision and were successful.
Kemar Roach the third seamer in the West Indies line up accounted for debutant Kusal Mendis for 13 when he edged a catch behind the wicket to Ramdin.
Dinesh Chandimal survived an hour at the wicket to be unbeaten on 11 with Milinda Siriwardana on nought not out.
The West Indies over rate was extremely slow with only 21 overs bowled in the session.
Scores: Sri Lanka 59-4 at lunch (Jason Holder 2/8) v West Indies