Contrasting centuries by a relentless Alastair Cook and an inspired Ben Stokes lifted England to 429 for six at the close of a compelling fourth day of the first Test against New Zealand on Sunday.
Captain Cook batted all day to reach 153 not out, his 27th Test century, and Stokes provided the fireworks by smashing a hundred off 85 balls, the fastest ever made in a Test at Lord's.
Joe Root contributed 84 and England, leading by 295 runs, will start the final day of a fluctuating match as favourites to take a 1-0 lead in the two-match series.
England, resuming on 74 for two, lost Ian Bell to the third ball of the day, caught by wicketkeeper Tom Latham aiming a loose drive at Tim Southee.
But Cook and Root dug in and the captain, 32 not out overnight, brought up his fifty off 122 balls.
The New Zealand pace bowlers beat the bat a few times but Root remained unruffled, reaching his half century by sweeping spinner Mark Craig for his seventh four and England took lunch on 175 for three.
Root began to pepper the boundary after the interval and was closing in on the century he missed by two runs in the first innings when he hooked Matt Henry to Trent Boult on the long leg boundary, ending a fourth-wicket partnership of 158.
Cook drove Henry straight down the ground for three to reach his century, his second in two Tests after nearly two years without one in international cricket, raising his bat to the dressing room as the crowd gave him a standing ovation.
Stokes, who made a sparkling 92 in the first innings, struck a few powerful blows before rain forced the players off for an early tea with England on 261 for four.
The floodlights were switched on at a gloomy Lord's and Stokes suddenly launched a withering assault on the New Zealand attack.
He reached his fifty off 57 balls before pulling Southee for three sixes over the leg-side boundary.
The left-hander also flayed 15 fours all round the ground and a single off Henry took him to three figures, Stokes punching the air, raising his bat to all corners of the ground and embracing Cook as Lord's applauded his stunning knock.
He only added one more run before he edged Craig to Ross Taylor at slip and Jos Buttler, on 14, nicked Henry to Latham.
New Zealand's misery was not complete, however, Cook going past 150 in the companyof Moeen Ali (19 not out) and the pair will resume in the morning looking to extend England's lead.
Scorecard
England 1st innings 389
New Zealand 1st innings 523
England 2nd innings (Overnight: 74-2)
A. Lyth c Southee b Boult 12
A. Cook not out 153
G. Ballance b Southee 0
I. Bell c Latham b Southee 29
J. Root c Boult b Henry 84
B. Stokes c Taylor b Craig 101
J. Buttler c Latham b Henry 14
M. Ali not out 19
Extras (b-2 lb-10 w-5) 17
Total (for 6 wickets, 118 overs) 429
Fall of wickets: 1-14, 2-25, 3-74, 4-232, 5-364, 6-389
Bowling
T. Boult 28 - 5 - 71 - 1
T. Southee 29 - 4 - 129 - 2(w-1)
M. Henry 29 - 3 - 106 - 2(w-2)
M. Craig 28 - 3 - 96 - 1(w-1)
C. Anderson 3 - 0 - 13 - 0
K. Williamson 1 - 0 - 2 - 0