Melbourne have opened up the NRL title race with a 20-18 qualifying-final upset win over minor premiers the Sydney Roosters at Allianz Stadium.
The Storm overcame the loss of their winger Marika Koroibete and prop Jordan McLean on Friday night to end the Roosters' 12-game winning streak.
Craig Bellamy's men have earned a week off, progressing to within one game of the grand final with the upset victory.
The Roosters, who have been premiership favourites for most of the year, face a do-or-die semi-final against Canterbury or St George Illawarra next Friday at the same venue.
The Storm had to hold off a late Roosters surge after Blake Ferguson crossed in the 74th minute to reduce the deficit to two.