Warner brought up the three figures in just 144 balls, pulling a Kagiso Rabada delivery down to fine leg for a boundary.
Later, fighting cramps and crippling Melbourne heat, Warner went on to bring up a double century with a boundary down to third man.
Finally, he was forced to retire hurt but not before a standing ovation from teammates, fans and family.
In the process, Warner broke a slew of records.
The opener became the 10th player to make a century in their 100th Test match, joining Ricky Ponting as the second Australian to achieve the feat.
He then joined Joe Root as the only player to make a double century in the milestone match, taking just 254 deliveries.
Players who scored a century in 100th Test
Colin Cowdrey (England) – 1968
Javed Miandad (Pakistan) – 1989
Gordon Greenidge (West Indies) – 1990
Alec Stuart (England) – 2000
Inzamam-ul-Haq (Pakistan) – 2005
Ricky Ponting *2 (Australia) – 2006
Graeme Smith (South Africa) – 2012
Hashim Amla (South Africa) – 2017
Joe Root (England) – 2021
David Warner (Australia) – 2022
Warner also became just the eighth Australian to 25 Test centuries and only the second Aussie opener after Matthew Hayden.
He also passed 8,000 Test runs along the way, another feat only seven of his countrymen had previously achieved.
He also surpassed Mark Waugh as Australia’s 7th-most prolific run-scorer in Test cricket.
As things stand, just seven batters boast more than the 25 Test centuries for Australia than the 36-year-old left-hander.
We wish Warner a few more years of record-breaking cricket!