Minor premiers Melbourne have steam-rolled the Sydney Roosters 48-18 to book a berth in the grand final where they will meet Penrith or Cronulla..