James Anderson took four wickets in the final session to swing the first Test in England’s favour on day one against West Indies in Barbados.
The hosts had looked on top, with Shai Hope, Roston Chase and Shimron Hetmyer hitting fifties.
But Anderson dismissed Hope for 57, before removing Roston Chase for 54, Shane Dowrich and captain Jason Holder with the second new ball.
Ben Stokes had Kemar Roach caught off the last ball to leave the hosts 264-8.
Hetmyer remains unbeaten on 56 off 60 balls, having played an aggressive innings with five fours and two sixes after being dropped on three by Jos Buttler.
The tourists, who left out Stuart Broad in favour of all-rounder Sam Curran, had failed to offer a sustained threat on a largely docile Kensington Oval pitch, but were lifted by a sensational performance from Anderson and three wickets from Stokes.
Anderson, 36, bowled two superb spells after tea, taking 3-6 in five overs in the second of those to become the first England bowler to take 200 Test wickets away from home.
All-rounder Stokes was also excellent, striking twice just before tea and returning to remove Roach for a duck, with West Indies losing four wickets for 24 runs late on.