The Bulls came into the clash with third-placed South Australia with a 1-4 record, and holding down sixth spot on the ladder. Instead, their batsman pounded their highest score of the series, before the bowlers and fielders did their bit to hold off a stern Redbacks challenge to win by 24 runs under the DLS method on the small North Sydney Oval.
They will now meet Tasmania at Drummoyne Oval on Saturday in a day/night semi-final.
Player of the match Mitch Swepson and impressive young spinner Matt Kuhnemann claimed three wickets apiece as Queensland held firm against a charging South Australan batting led by Callum Ferguson who scored his century in as many outings.
South Australia looked in the hunt at 4-295 chasing a rain-reduced target of 359 from 49 overs.
But when Alex Carey (25 from 17 balls) departed and Callum Ferguson's second successive century was brought to an end on 101, the Redbacks lost 6-49 to bow out of the competition.
Queensland’s batting was led by robust contributions from Sam Heazlett (83 off 59), captain Jimmy Peirson(70 off 49 balls) and Joe Burns whose 80 not out came with a six off the last ball to provide a firm riposte to the Redbacks attack.
The Bulls 5-363 also had a uncharacteristic, but effective, effort from Chris Lynn, whose 68 from 70 balls was patient, but still featured three sixes and seven fours.
The six onslaught meant that Queensland Cricket added a further 15 sixes to their tally for Foodbank Queensland, with $6200 raised to date.
The Bulls defence of their total was dogged, as South Australia’s Jake Weatherald (69 off 54) and Ferguson (101 off 80 balls) kept the chase and asking run-rate on track for much of the innings in showery conditions.
The rain meant South Australia required 359 from 49 overs and their eventual dismissal for 334 sent Queensland off to their next Final.
Paceman Mark Steketee added three more wickets to give him 14 for the series so far.