The hosts went into Tea on 131/4 with Ollie Pope (24) and Jos Buttler (2) in the middle.
England started the second session with Stokes and opener Rory Burns in the middle after they had lost captain Joe Root towards the end of the first session. The pair held on to put up 45 runs for the third wicket but Roach managed to flumox Stokes on the last ball of the eighth over of the session to break the fledgling stand.
Roach sent in an inswinger that Stokes looked to defend but the ball burst through the gap between the bat and pad to take the stumps.
Later, Burns' (57) 147-ball vigil ended when he edged Roston Chase to slips where Rahkeem Cornwall took a stunning catch. Buttler, who has had pressure mounting on him due to his poor performances with the bat in Test matches, and Pope then saw England through to Tea.
Brief Scores: England 131/4 (Burns 57, Pope 24*; Roach 2/28) vs West Indies