England’s all-time leading wicket-taker took two wickets for six runs in four overs during the third day’s opening session and effected a run-out too as the West Indies slumped to 145 for eight at lunch.
That left them 369 runs adrift of England’s first innings 514 for eight declared, a total built on Alastair Cook’s 243 and captain Joe Root’s 136.
Jermaine Blackwood’s 60 not out in a session where the West Indies lost seven wickets for 89 runs in 23 overs — all without having to bat under floodlights that many say make the pink ball a far more difficult proposition for batsmen.
They now needed 170 more runs just to avoid the follow-on with only two wickets standing.
The West Indies resumed on an overnight 44 for one, with Kieran Powell 18 not out and Test debutant Kyle Hope 25 not out.
Saturday’s first over took more than 30 minutes to complete after rain stopped play following just one ball.
But five balls later, Anderson produced an excellent delivery that flew off a length and carried to Ben Stokes at gully off the shoulder of Kyle Hope’s bat.
Hope, replaced by his brother Shai, was out without adding to his score and West Indies were 45 for two.
Five balls later, that became 47 for three when Powell, only ambling for a tight single, was run out by a direct hit on the bowler’s end stumps from Anderson, coming round quickly from mid-on.
The collapse continued when Anderson had bowled Roston Chase playing on for a 13-ball duck.
Blackwood, however, drove first-change Toby Roland-Jones for two superb straight fours.
But an entertaining stand of 42 ended when Shai Hope (15) was bowled off the inside edged trying to drive Roland-Jones on the up.
Blackwood, on 28, was hit on the helmet when he failed to sway out of the path of a short ball from Stokes.
Commendably, Blackwood cut the all-rounder’s next ball for four.
But at the other end, Shane Dowrich was plumb lbw to a Roland-Jones delivery that straightened off the seam and beat the outside edge.
The defiant Blackwood completed a 49-ball fifty including seven fours and he later drove Moeen Ali for six.
But off-spinner Ali had West Indies captain Jason Holder out caught behind before Stuart Broad bowled Kemar Roach.