David Warner enhanced his claims for a recall to the Australia Test side with a magnificent 193 for Australia A in South Africa.
The hard-hitting batsmen, who has yet to feature in the Ashes due to a lack of match sharpness and off-field controversy, dominated the first day of the four-day match against South Africa A in Pretoria.
Arriving at the crease with his side stuttering on 46-2, the left-hander cracked 28 fours and a six in a superb 226-ball knock before falling seven short of a double-hundred in the final over of the day.
After Kyle Abbott had removed Shaun Marsh and Alex Doolan cheaply, Warner helped steady the innings in a third-wicket stand of 73 with opener Aaron Finch, who dug in to make a composed 51.
Moises Henriques contributed a solid 33 is a partnership of 76 before being caught behind, but Warner and Glenn Maxwell then combined for an aggressive stand of 204 to take the tourists to a commanding 399-5.
Warner's thrilling effort ended when he was bowled by Marchant de Lange, but Maxwell remained unbeaten on 103 from just 131 balls as Australia piled on the runs in the evening session - the fifth-wicket stand taking only 38.1 overs at a run-rate of 5.34.
Warner was suspended from Australia's Ashes warm-up matches after punching Joe Root in a bar following England's Champions Trophy victory over the Aussies last month.
His suspension ended in time for the first Ashes Test, but Australia opted to overlook Warner and send him to join the Australia A tour of Zimbabwe and South Africa as he was "in need of match practice and runs in the longer format".
He struggled in his first tour match in Africa, making just six and 11 in his two innings against a Zimbabwean Select XI in Harare last week.