Leeds: England battled back into contention on the third day of the second Test against West Indies as Mark Stoneman's first half century and captain Joe Root's unbeaten 45 helped wipe out a sizeable first-innings deficit on Sunday.
West Indies added 98 runs to their overnight total at a sun-drenched Headingley as they were bowled out for 427 - a lead of 169 - and England were 171 for three at the close, two runs ahead.
England had struggled to 94 for three before Root and Dawid Malan dug in for a 77-run partnership that left the match finely balanced.
West Indies skipper Jason Holder, who earlier shared a 75-run partnership with Jermaine Blackwood, removed England opener Alastair Cook for 23 after he and Stoneman put on 58 for the first wicket.
Holder then had Tom Westley caught behind for eight, the England batsman rashly chasing a wide one.
When the impressive Shannon Gabriel clattered Stoneman's off stump with a pearler of a delivery after the opener had played diligently for 52 England still trailed by 75 runs.
Had Kyle Hope held a head high catch when Root, on 10, edged Kemar Roach to fifth slip England would have been staring at an unthinkable defeat, having crushed West Indies in a one-sided first Test.
But the chance went down and Root, who also successfully reviewed an lbw decision, could make them pay on Monday when England will hope to build a lead.
An enthralling day's cricket began in incredible fashion when James Anderson took wickets with the first two balls of the day after West Indies resumed on 329 for five.
Anderson had centurion Shai Hope caught behind and with his next delivery he removed Shane Dowrich. Boos rang out as Holder survived the hat-trick ball.
Moeen Ali spilled a dolly of a catch in the next over when Blackwood lobbed a Stuart Broad delivery straight to him at mid-on and it proved costly as Blackwood and Holder put on a rapid 75 for the eighth wicket.
Holder was out for 43 when he tried to hit Chris Woakes out of the ground and Moeen redeemed himself by holding on to a steepling catch in the deep.
Blackwood needlessly ran himself out going for a third run one short of his half century but tailenders Gabriel and Roach added a handy 21 for the last wicket before Gabriel was out lbw to Ben Stokes just before lunch.
Anderson was the pick of the England bowlers as his two wickets gave him the 23rd five-wicket haul of his career to take his Test wicket tally to 497.
Scoreboard
England 1st innings: 258
(B. Stokes 100, J. Root 59; S. Gabriel 4-51, K. Roach 4-71)
West Indies 1st innings
K. Brathwaite b Broad 134
K. Powell c Cook b Anderson 5
D. Bishoo c Bairstow b Anderson 1
K. Hope c Root b Anderson 3
S. Hope c Bairstow b Anderson 147
R. Chase c Cook b Stokes 5
J. Blackwood run out 49
S. Dowrich c Root b Anderson 0
J. Holder c Ali b Woakes 43
K. Roach (not out) 6
S. Gabriel lbw Stokes 10
Extras (b-8, lb-11 w-5) 24
Total (all out, 127 overs) 427
Fall of wickets: 1-11, 2-31, 3-35, 4-281, 5-296, 6-329, 7-329, 8-404, 9-406.
Bowling: J. Anderson 29-7-76-5 (w-1); S. Broad 24-2-95-1; C. Woakes 21-4-78-1 (w-1); B. Stokes 25-9-63-2 (w-3); M. Ali 24-4-84-0; T. Westley 4-0-12-0.
England 2nd innings
A. Cook c Dowrich b Holder 23
M. Stoneman b Gabriel 52
T. Westley c Dowrich b Holder 8
J. Root (not out) 45
D. Malan (not out) 21
Extras (b-8, lb-2, nb-5, w-7) 22
Total (3 wkts, 59 overs) 171
Fall of wickets: 1-58, 2-81, 3-94.
To bat: B. Stokes, J. Bairstow, M. Ali, C. Woakes, S. Broad, J. Anderson
Bowling: S. Gabriel 14-3-41-1 (nb-5, w-3); K. Roach 11-5-34-0; J. Holder 17-4-44-2; R. Chase 15-3-31-0; D. Bishoo 2-0-11-0.
Umpires: Chris Gaffaney, Sundaram Ravi
TV umpire: Marais Erasmus
Match referee: David Boon