Joe Root swaggered to a majestic 163 not out and Ollie Pope hit his highest Test score of 145 as rampant England reached 473-5 against New Zealand at close of play on the third day of the second Test.
Replying to New Zealand's mammoth first innings score of 553, Root and Pope took full advantage of a docile pitch with a blistering run-spree at Trent Bridge on Sunday.
Freed of the oppressive shackles of the England captaincy after handing the role to Stokes earlier this year, Root was in vibrant mood as he unfurled his full array of strokes in his 27th Test century.
Needing only 116 balls to reach his fastest Test ton, Root has picked up where he left off at Lord's with a second successive century.
His match-winning 115 not out led England to a thrilling five-wicket victory over the Test world champions in the opening game of the three-match series.
Bolstering his case to be regarded as England's greatest ever batsman, Root's fourth Test century this year took the 31-year-old into rarefied air.
He passed Pakistan's Younis Khan and India's Sunil Gavaskar during his innings to become the 12th highest run-scorer in Test history.
Pope's second Test century came after he was handed a surprise promotion to number three by England captain Ben Stokes at the start of the series.
It was Pope's first Test ton since scoring 135 not out in South Africa in January 2020.
The 24-year-old's England place has been in doubt at times due to shoulder injuries and a lack of form.
But, batting in a position he had never previously occupied for England or Surrey before the first Test, Pope repaid the faith of Stokes and coach Brendon McCullum.
"It was very special. My first home hundred. It was an amazing feeling. It hasn't been an easy ride, so it's nice to be batting out there," Pope said.
"I know I've got the game for this level. It's just about trying to be consistent as possible. A new role can provide that opportunity."
Alex Lees compiled his highest Test score of 67 to set the tone for England's prolific day, which featured 383 runs in total.
- Majestic Root -
Just before lunch, Root escaped when he top-edged Trent Boult to Tim Southee, who allowed the ball to squirm through his hands as he raised them high above his head in a failed bid to make a tough catch.
Within touching distance of his ton, Pope whipped Boult through mid-wicket for four and reached his milestone with a comfortable drive for two.
Joy and relief were etched on Pope's face as he soaked up the crowd's applause and received a warm embrace from Root after his 14th first-class hundred.
Root enjoyed a stroke of luck to reach his century with a miscued cut that flashed past his stumps before he waved his bat triumphantly.
Pope's innings came to an end when, in the first ball after changing his damaged pads, he mistimed a pull off Boult and was caught by the diving Matt Henry.
Stokes crunched Kyle Jamieson for a six amid a flurry of boundaries before the New Zealand bowler limped off with an apparent injury to match his bruised ego.
Stokes' 33-ball cameo finished on 46 when he slogged once too often off Michael Bracewell and Boult held the catch.
Ben Foakes successfully overturned a caught behind decision after the review showed he hadn't touched Henry's delivery.
Foakes, who enjoyed another moment of good fortune as Will Young spilled a catch off Southee, went on to finish 24 not out.
It was the peerless Root's day and he reached 150 for the 13th time in Tests with a gorgeous flick to the boundary.