Canberra's Corey Harawira-Naera has been sent off as the Raiders missed their chance to topple Melbourne and burrow further into the NRL's top eight.
The prop hit Jahrome Hughes high with his shoulder with four minutes to play, sending the playmaker to the sheds and gifting the Storm two points to ice a 26-16 win on the Sunshine Coast on Thursday.
Hughes was groggy as he left the ground, with early indications he had suffered a concussion but no broken bones.
The win was the Storm's 18th consecutive NRL victory and 29th in games played in Queensland.
They looked to be tracking for another lopsided triumph, three tries in 17 minutes exposing a brittle Raiders defence in the first half.
Brandon Smith fooled Jordan Rapana close to the line before winger Dean Ieremia sidestepped the Raiders fullback to complete a neat long-range try.
Chris Lewis's try was the most damning though, the backrower strolling over when both Josh Hodgson and Joseph Tapine stopped and stared as Cameron Munster found an offload.
But winger Bailey Simonsson, back after five weeks with a toe injury, scored three tries all off Jack Wighton assists – the first after just three minutes and the latter pair after halftime to bring Canberra within four points.
Unforced errors hurt Ricky Stuart's side though, the Raiders unable to take their chances to go ahead as the Storm edged clear on the back of three late penalties.
The loss leaves Canberra teetering on the edge of the top eight, while the Storm's win all but locks up the minor premiership.
Dale Finucane and Jarrod Croker were also unable to finish the game because of head knocks.
Finucane's came in the first set of six tackles and Croker's just shy of halftime.Internet Explorer Channel Network