Jonny Bairstow blasted England to a five-wicket win over New Zealand on the final day of the second Test at Trent Bridge on Tuesday as the home side won a series for the first time since January 2021.
England chased down 299 thanks to an all-time great display of raw power from Bairstow, who took just 77 balls to reach the ninth Test century of his career.
Bairstow narrowly missed hitting England's fastest Test hundred, taking one more delivery than Gilbert Jessop, who scored a 76-ball ton against Australia in 1902.
While Bairstow could not earn a place in the history books, that will be a footnote for the 32-year-old, whose display will be remembered forever by all those who witnessed it.
A capacity crowd at Trent Bridge was treated to a remarkable array of brutal boundaries from Bairstow, who hit 14 fours and seven sixes to leave New Zealand bewildered in his 92-ball masterclass.
After chasing down 277 to win the first Test at Lord's by five wickets thanks to Joe Root's 115 not out, Bairstow ensured England enjoyed another successful final-day chase.
At tea, all four results were possible, with England needing another 160 runs with six wickets left.
But the sensational Bairstow, supported by skipper Ben Stokes, with an unbeaten 75, demolished of the Test world champions.
It was the highest final-innings run chase in a Test at Trent Bridge, surpassing the previous record of 284 set by England against New Zealand in 2004.
England, who had won just one match in 17 before this series, are gathering momentum under new skipper Stokes and new coach Brendon McCullum.
Their desire for relentlessly positive and aggressive cricket has been embraced by England and they will seek to sweep the series in the final Test at Headingley from June 23.
This victory was even more eye-catching because New Zealand, inspired by Daryl Mitchell's 190, scored 553 in the first innings after Stokes opted to bowl first.
- Bairstow onslaught -
That could have been a series-defining decision by Stokes, but England bailed out their captain by scoring 539 in their first innings, with Root making 176 and Ollie Pope 145.
A New Zealand second-innings collapse late on the fourth day gave England renewed incentive to chase the win.
They seized the chance in stunning style after bowling out the Kiwis for 284 in the first session of the final day.
With the match seemingly on a knife-edge heading into the final session, Bairstow took matters into his own hands.
The Yorkshire batsman reached 50 from 51 balls in fitting style, unleashing a boundary off Matt Henry.
Swatting Trent Boult for six in the next over, Bairstow was propelling the England charge as he and Stokes took 42 from the first 16 balls of the evening session.
The onslaught kept going as Bairstow battered Boult for two more sixes, giving him six maximums since the break.
England had amassed 59 from five overs to put themselves on the brink of victory as the crowd roared their approval.
Shell-shocked New Zealand had no answer to Bairstow as he marched towards an astonishing century.
Stokes was struggling with a knee injury but kept blasting away, smashing another four after a visit from the physio.
With New Zealand's bowlers losing the plot, Bairstow maintained his assault at the other end but he missed out on England's fastest century after a pair of defensive strokes.
When Bairstow finally departed to a raucous standing ovation after being caught behind off Boult, England were heading for a victory, inspired by his breathtaking performance.
England v New Zealand 2nd Test scoreboard
Completed scoreboard on the fifth and final day of the second Test between England and New Zealand at Trent Bridge on Tuesday:
New Zealand 1st Innings 553 (D Mitchell 190, T Blundell 106; J Anderson 3-62)
England 1st Innings 539 (O Pope 145, J Root 176; T Boult 5-106, M Bracewell 3-62)
New Zealand 2nd innings (overnight 224-7)
T. Latham b Anderson 4
W. Young run out (Pope/Stokes) 56
D. Conway c Bairstow b Leach 52
H. Nicholls c Lees b Potts 3
D. Mitchell not out 62
T. Blundell c Stokes b Broad 24
M. Bracewell c Broad b Potts 25
T. Southee run out (Crawley/Foakes) 0
M. Henry c Foakes b Broad 18
K. Jamieson c Foakes b Broad 1
T. Boult c Stokes b Anderson 17
Extras: (b9, lb5, nb6, w2) 22
Total: (all out, 84.4 overs) 284
Fall of wickets: 1-4 (Latham), 2-104 (Conway), 3-115 (Nicholls), 4-131 (Young), 5-176 (Blundell), 6-204 (Bracewell), 7-213 (Southee), 8-245 (Henry), 9-249 (Jamieson), 10-284 (Boult)
Bowling: Anderson 8.4-1-20-2; Broad 20-4-70-3; Potts 15-6-32-2 (1w); Leach 24-5-86-1; Stokes 17-3-62-0 (6nb, 1w)
England 2nd innings (target 299)
A. Lees c Blundell b Southee 44
Z. Crawley c Southee b Boult 0
O. Pope ct Blundell b Henry 18
J Root c & b Boult 3
J. Bairstow c Blundell b Boult 136
B. Stokes not out 75
B. Foakes not out 12
Extras (b5, lb6) 11
Total (5 wickets, 50 overs) 299
Did not bat: M. Potts, J. Leach, S. Broad, J. Anderson
Fall of wickets: 1-12 (Crawley), 2-53 (Pope), 3-56 (Root), 4-93 (Lees), 5-272 (Bairstow)
Bowling: Southee 11-0-67-1, Boult 16-1-94-3, Henry 15-3-67-1, Bracewell 8-0-60-0
Result: England win by five wickets
Player of the match: Jonny Bairstow