Brendon McCullum made history for New Zealand by scoring his country's first-ever triple century with his 302 during the drawn second Test with India in Wellington.
McCullum became his country's highest Test scorer by making it beyond the 300-mark in the first session of the final day of the match.
A bumper fifth-day crowd at the Basin Reserve cheered almost every ball McCullum successfully faced after he emerged on 281 not out and seeking that magical third century.
New Zealand held a 325-run lead overnight but it was all about McCullum's personal milestone, which almost didn't happen as he edged Ishant Sharma when on 293 but the ball fell just short of MS Dhoni.
It was in the 11th over of the day, and the 200th of the match, that the magical moment came when McCullum slashed Zaheer Khan away to the third man boundary to reach 300, and the game came to a standstill as everyone celebrated his achievement.
He lasted just two more balls though before edging through to Dhoni to end his marathon innings on 302 from 559 balls containing 32 fours and four sixes.
McCullum eclipsed the 299 that Martin Crowe scored against Sri Lanka on the same ground in 1991 as he became the 24th man to score a Test triple hundred. It was the 28th time someone had achieved the mark in Test history - Brian Lara, Virender Sehwag, Chris Gayle and Don Bradman all did it twice.
McCullum's marathon effort was the eighth longest innings in Test history, at 774 minutes - 12 hours and 54 minutes.
Shortly before he made his historic triple ton, his overnight partner, debutant Jimmy Neesham, completed his century on a remarkable morning for New Zealand cricket.
Neesham went on to finish on 137 not out, with his 154-ball knock including 20 boundaries.
The only plus point for India came as Zaheer Khan removed Tim Southee to finish with 5-170.
Having declared on 680-8, a shock New Zealand victory suddenly seemed a distinct possibility as India lost three quick wickets.
Trent Boult had Shikhar Dhawan (2) trapped leg before by an inswinger, while Southee had Murali Vijay (7) caught at third slip by Corey Anderson.
Virat Kohli survived a close shout when he edged Boult behind to BJ Watling but he was given not out by umpire Steve Davis.
However New Zealand had the third wicket they were after when Cheteshwar Pujara (17) gloved a Southee bouncer to Watling.
However from 54-3, India were able to steer their way clear of trouble - with Kohli making the most of his let off.
Kohli brought up his century off 129 deliveries - with back-to-back boundaries off Wagner seeing him to a sixth Test ton - and finished on 105 not out when play was brought to a halt.
Rohit Sharma also scored an unbeaten 31 during a 112-run stand as India reached 166-3.