Queensland's top-order has capitulated against some unwavering Victorian bowling early on day two of their Sheffield Shield match at the MCG.
Queensland went to lunch at 3-35, still 272 runs in arrears.
Rookie paceman Fergus O'Neill did the damage, picking up 3-11 from nine tight overs to register the best figures of his fledgling five-match career.
Former Test opener Joe Burns was clean bowled for two, before O'Neill returned to knock over Sam Truloff (six) and Jack Clayton (0) within the same over.
Queensland opener Bryce Street remained obdurate for a gritty unbeaten 18 with Max Bryant (8 not out) alongside him.
The momentum was initially with Queensland who ripped through Victoria's lower-order to take 4-25 and bowl out the hosts for 307.
It marked a strong comeback for the Queenslanders after Victoria reached 4-266 late on day one before ending play at 6-282.
Test discard Marcus Harris led the way for the Vics on Thursday scoring 100 for his second first-class ton of the summer.