Shaun Marsh has notched the first double century of his career to put WA in a position of strength in their Sheffield Shield clash with Victoria at the WACA Ground.
Marsh finished with 214 off 436 balls on Sunday to lift WA to 9(dec)-519 in their first innings.
It's left Victoria, who posted 341 in their first dig, in a battle for survival with one day remaining.
Victoria finished day three at 1-17 in their second innings, with Marcus Harris (8) the early casualty.
Nic Maddinson and Will Pucovski will resume on Monday, with Victoria needing a further 161 runs just to make WA bat again.
Marsh's previous highest first-class score was the 182 he posted for Australia in a Test win against the West Indies in Hobart in 2015.
"It means a lot," Marsh said of his double century, which means his name will now go on the WACA honours board.
"To be up on that board now is very humbling. It hasn't sunk in yet, but it feels very good."
Rising star Josh Philippe (65), Josh Inglis (58), Marcus Stoinis (56) and Hilton Cartwright (42) posted handy scores on the batter-friendly wicket.
But it was Marsh who shone the brightest.
Marsh was in the form of his life two summers ago when he plundered 445 runs at 74.16 during Australia's 4-0 Ashes series victory.
But in the 19 innings since, he has only surpassed 50 once - 60 in a 31-run defeat to India in last year's Adelaide Test.
Overlooked for this year's Ashes, Marsh was part of Australia's World Cup squad before a broken arm ended his campaign.
He acknowledged this was the first summer in years where Test selection wasn't playing on his mind.
"I'm just going to really enjoy playing for WA this year," Marsh said.
"After my broken arm it took me a while to get a bit of rhythm back. Over the last two or three weeks, I've found my touch again and it was nice reward out there to get another hundred."
WA started Sunday at 4-256, with Marsh and Philippe adding 80 runs without loss during the morning session.
The only wicket to fall in the middle session was that of Philippe, who was trapped lbw by Chris Tremain.
WA's batsmen upped the ante in the final session of the day in the search for quick runs and James Pattinson (4-117) cashed in.
Marsh's innings came to an end when he slashed at a wider Pattinson delivery and edged it to slip.