Strike bowler Steve Harmison took five wickets and Marcus Trescothick rampaged to 151 as England went into overdrive against Bangladesh on the opening day of the second and final Test.
By Friday's close, the home side were on 269 for three from 48 overs, 165 in ahead after bundling out the touring side for a miserable 104.
Trescothick, who played carefully on his way to his 12th Test century before lashing out with a third fifty off 29 balls, put on 155 with Ian Bell (57 not out) at better than a run a ball.
The final session saw England blitz 223 in 35 overs. Michael Vaughan's men, with one eye on the imminent arrival of the Australians, looked in a hurry from the moment that their captain had won the toss at The Riverside.
Bangladesh, horribly outclassed in the first Test, were hurried back to the pavilion in just 39.5 overs, with wicketkeeper Geraint Jones taking six catches, before the home side pressed even harder on the accelerator in the final session.
Scoreboard
Bangladesh (1st innings): J. Omar c G. Jones b Hoggard 37
N. Iqbal c Strauss b Harmison 7
H. Bashar b Harmison 6
M. Ashraful c G. Jones b S. Jones 3
R. Saleh c Thorpe b Flintoff 2
A. Ahmed c G. Jones b Harmison 6
K. Mashud c G. Jones b Harmison 22
M. Rafique c Batty b Hoggard 9
T. Baisya c G. Jones b Hoggard 0
M. Mortaza c G. Jones b Harmison 1
A. Hossain Munir not out 0.
Extras: (lb-2, nb-4, w-5) 11
Total: (all out, 39.5 overs) 104
Fall of wickets: 1-17, 2-27, 3-34, 4-42, 5-59, 6-69, 7-87, 8-87, 9-93, 10-104.
Bowling: Hoggard 12-6-24-3 (w-1), Harmison 12.5-2-38-5 (nb-3), S. Jones 8-2-26-1, Flintoff 7-3-14-1 (nb-1).
England (1st innings):
M. Trescothick c Ashraful b A. Ahmed 151
A. Strauss lbw b Mortaza 8
M. Vaughan c Mashud b Mortaza 44
I. Bell not out 57
G. Thorpe not out 2
Extras: (b-1 lb-1 nb-3 w-2) 7
Total: (for 3 wickets, 48 overs) 269
Fall of wickets: 1-18, 2-105, 3-260
To bat: A. Flintoff, G. Jones, G. Batty, M. Hoggard, S. Harmison, S. Jones