South Australia went into the final day at 4-181 in their second innings – still 68 runs behind – but were bowled out for 235 before lunch.
James Hopes was the main destroyer for Queensland, taking 4-32 to give him figures of 8-84 for the match.
Bulls keeper Chris Hartley finished with 10 catches in the match, with his career total of 521 taking him past Wade Seccombe for most shield dismissals by a Queensland wicketkeeper.
Local News Matters
Media diversity is under threat in Australia – nowhere more so than in South Australia. The state needs more than one voice to guide it forward and you can help with a donation of any size to InDaily. Your contribution goes directly to helping our journalists uncover the facts. Please click below to help InDaily continue to uncover the facts.