The Penrith Panthers have set up a NRL grand final clash with the South Sydney Rabbitohs after a thrilling 10-6 victory over the Melbourne Storm.
It was the ultimate revenge for the Panthers after the Storm beat Penrith in last year's grand final.
The match was one of the great semifinals with the Panthers pulling off the stunning victory in a match that saw both sides exhausted by the end of the match.
It was a monumental victory for the Panthers, especially as the Storm had lost just three games leading up to the preliminary final, tallying the second highest amount of points in rugby league history.
The match truly had it all — controversies, incredible attack met with brutal defence in what commentators called "an absolute war".