Tim Paine hit the second hundred of his first-class career in the Sheffield Shield clash between Tasmania and Western Australia on Saturday.
The Australia Test skipper brought an end to a 13-year century drought as he last breached the three-figure mark back in 2006 coincidentally against Western Australia.
The then 21-year-old Paine, four years before his international debut, had scored his only double ton to date as he accumulated 215 runs during that fateful innings.
Paine, who was handed the captaincy baton in the aftermath of the ball-tampering scandal in Cape Town last year, has endured a torrid time with the bat recently.
He scored only one fifty during the Ashes series in England, where he led his side to a 2-2 draw managing to retain possession of the urn.
Paine's gritty knock of 121 against Western Australia lasted 208 deliveries as he put on a 111-run stand with Lawrence Neil-Smith for the ninth wicket.
Tasmania looked like falling short of the opposition's first-innings total but managed to gain a 60-run lead.
Australia coach Justin Langer was greatly pleased with Paine's heroic effort and hoped his recovered form would translate into success on the international stage.
"The beautiful thing about Tim Paine is that he knows he can get better," Langer told ABC.
"He can keep getting better, he will keep learning, and with his youthful enthusiasm, even as a senior player, he's got lots of areas he can improve -- that's heartening for him and that's heartening for us."
The match ended in a draw as Western Australia withstood Jackson Bird's bowling charge, who took five wickets for 78 runs.
The Marsh brothers both scored fifties while Marcus Stoinis also enjoyed a productive outing with an 82-ball 57 in the second innings.