The 2018 Telstra Premiership regular season is now complete with the top eight decided.
If Brisbane scored one more point in their win over Manly they would have finished fifth but will end up in sixth spot and host the Dragons in week one of the finals.
Penrith hung on to fifth spot and will host the Warriors.
Melbourne's 22-16 loss to Penrith at AAMI Park not only snapped a worrying run of form for the Panthers but also sets both teams up for likely home games next week, with the Storm guaranteed a top-two finish and Penrith to finish fifth or sixth.
The Storm's loss opened up a chance for the Sydney Roosters to clinch top spot and they took it, thumping Parramatta 44-10 on Saturday night.
Cronulla (+96) have finished fourth after beating Canterbury.
The Dragons recovered from last week's 38-0 loss to the Bulldogs to beat Newcastle 24-14 on Saturday, but missed out on a home final, finishing seventh.
Brisbane jumped the Warriors and Dragons but not the Panthers with their 48-16 win over Manly.
Possible Finals Week 1 fixtures (to be confirmed on Sunday night)
- Friday, 7.40pm: Melbourne Storm (2) v South Sydney Rabbitohs (3) at AAMI Park or Penrith (5) v Warriors (8)
- Saturday, 5.40pm: Penrith (5) v Warriors (8) or Sydney Roosters (1) v Cronulla (4) at Allianz Stadium
- Saturday, 7.50pm: Sydney Roosters (1) v Cronulla (4) at Allianz Stadium or Penrith (5) v Warriors (8)
- Sunday, 4.10pm: Brisbane (6) v St George Illawarra (7) or Penrith (5) v Warriors (8)