Steve Harmison took eight wickets against a hapless West Indies to leave England in sight of a seventh successive victory on day two of the fourth Test at the Oval on Friday.
The world's most dangerous fast bowler took six for 46 as West Indies were dismissed for 152 in their first innings and then added another two as the tourists ended the day 84 for two after following on.
England captain Michael Vaughan had asked West Indies to bat again after they finished 318 runs adrift of England's first innings of 470 all out.
At stumps, West Indies had reduced the deficit to 234 with opener Chris Gayle 59 not out after smashing six fours off a Matthew Hoggard over, the first time the feat has been achieved in a six-ball over in Test history.
However, Harmison removed Sylvester Joseph as he did in the first innings to claim his 100th Test wicket and debutant Ian Bell took a memorable diving catch at gully to dismiss Ramnaresh Sarwan and give the tall paceman eight for 60 in the day.
With three days to play West Indies seem powerless to prevent England recording a 4-0 series whitewash, having already routed New Zealand 3-0 in May and June.
Winning seven consecutive Tests would equal an England record from 1928/29 and they would also complete a 10th win out of 11 tests played so far this year after winning 3-0 in the Caribbean.
Harmison, who has not hogged the limelight this time as in recent series, also contributed a valuable 36 not out in an entertaining cameo with the bat before tea.
He dismissed openers Gayle and Joseph cheaply and returned to demolish the middle order and tail with Dwayne Bravo, Carlton Baugh and Corey Collymore all perishing.
He also snatched the wicket of Brian Lara, who had fought valiantly amongst the chaos to amass a rapid 79, Robert Key taking an easy catch in the deep.
England's fielding was sharp, with Geraint Jones making a diving take down the leg side to dismiss Gayle and Key pulling off a stunning one handed-catch behind square to remove Shivnarine Chanderpaul off Hoggard.
West Indies were further hampered by Dwayne Smith not being able to bat after being taken to hospital with a side strain.
Ashley Giles had earlier led England's tail in frustrating the tourists, equalling his highest Test score of 52 and sharing an 87-run eighth wicket stand with Hoggard, who also notched his Test best of 38.
Even last pair Harmison and James Anderson built a 60-run partnership from 60 balls with Harmison smashing three sixes in his best Test score, as all England's batsmen made double figures for only the third time.
West Indies would have been hopeful of dismissing England for under 400 when they removed dangermen Andrew Flintoff (72) and Jones in the first four overs of the morning after England had resumed on 313 for five.
England (1st innings): (overnight 313-5)
M.Trescothick c Sarwan b Edwards 30
A.Strauss c Edwards b Lawson 14
R.Key c Baugh b Bravo 10
M.Vaughan c Lara b Bravo 66
I.Bell c Baugh b Lawson 70
A.Flintoff c Lawson b Edwards 72
G.Jones c Sarwan b Collymore 22
A.Giles c Lara b Bravo 52
M.Hoggard c Joseph b Lawson 38
S.Harmison not out 36
J.Anderson b Gayle 12.
Extras: (b-5, lb-21, w-5, nb-17) 48
Total: (all out, 123.2 overs) 470
Fall of wickets: 1-51, 2-64, 3-64, 4-210, 5-236, 6-313, 7-321, 8-408, 9-410, 10-470.
Bowling: Edwards 19-4-64-2 (nb-6 w-2), Collymore 23-8-58-1 (nb-4), Lawson 24-3-115-3 (nb-4 w-1), Bravo 29-4-117-3 (nb-3 w-1), Smith 14-4-50-0 (w-1), Gayle 7.2-2-18-1, Sarwan 7-0-22-0
West Indies (1st innings):
C.Gayle c Jones b Harmison 12
S.Joseph c Giles b Harmison 9
R.Sarwan c Strauss b Flintoff 2
B.Lara c Bell b Harmison 79
S.Chanderpaul c Key b Hoggard 14
D.Bravo c Jones b Harmsion 16
C.Baugh c Strauss b Harmison 6
C.Collymore c Trescothick b Harmison 4
F.Edwards run out (Hoggard) 0
J.Lawson not out 3
D.Smith absent hurt.
Extras: (lb-7) 7.
Total: (for nine wickets, innings closed, 36.5 overs) 152
Fall of wickets: 1-19 2-22 3-26 4-54 5-101 6-118 7-136 8-149 9-152
Bowling: Hoggard 9-2-31-1, Harmison 13-1-46-6, Flintoff 8-1-32-1, Anderson 6.5-0-36-0
West Indies (2nd innings): (following on)
C.Gayle not out 59
S.Joseph c Jones b Harmison 15
R.Sarwan c Bell b Harmison 7
B.Lara not out 1.
Extras: (lb-1, nb-1) 2.
Total: (for two wickets, 15 overs) 84
Fall of wickets: 1-73 2-81
Bowling: Hoggard 2-0-28-0, Harmison 4-0-13-2, Giles 4-0-16-0, Flintoff 3-0-19-0 (nb-1), Anderson 2-0-7-0