The game's best yardage player was at it again, running for a monumental 271m to pace his side throughout the contest.
2 Sunia Turuva - 6
Didn't imprint the game as he usually does, 145m of yardage work about the bare minimum you expect from the Fijian flyer.
3 Izack Tago - 5.5
Missed the crucial tackle on Ezra Mam's game-changing try, although 100m running in the first half was vital for his team.
4 Stephen Crichton - 9
Scored for an incredible fourth consecutive grand final, decking Kotoni Staggs on his way to the line and a vital try. His extraordinary display included a number of huge defensive plays, leaving for Canterbury with a third straight premiership ring.
5 Brian To'o - 6.5
Did the stack of yardage work he's known for, but also landed a number of critical defensive blows to stifle Reece Walsh's influence.
6 Jarome Luai - 4
Played through his shoulder injury for 50 minutes before the pain got too much. Took on the line with his twinkling toes but really struggled to impact proceedings.
7 Nathan Cleary - 10
An all-time display from a halfback destined to go down with the greats. Down 16 points, Cleary delivered a sublime try assist, landed a 40/20, produced another assist then scored a brilliant try in an unthinkable flurry. Grabs his second Clive Churchill Medal and could easily win more.
8 Moses Leota - 9
His side looked gone, but the hulking prop wouldn't let them die without turning in an enormous second shift. 157m running plus the try that started their historical comeback.
9 Mitch Kenny - 3
Was in the right place at the right time for the game's opening try, but missed six tackles and wasn't much noticed in attack.
10 James Fisher Harris - 8.5
Led the Penrith forward pack as they took control of the game in the first half with 107m in the first half. Impossible to miss his bustling runs and strong contact in defence.
11 Scott Sorensen - 5
Wasn't his night, only taking eight runs in 67 minutes.
12 Liam Martin - 5.5
Relished the extreme intensity and landed some defensive hits, including a huge shot that forced an error early. Missed five tackles in the first half and wasn't as involved offensively as usual.
13 Isaah Yeo - 8
Big stint from the skipper. Combined his linking play with the tough carries his side needed before an HIA, although he returned to steer them home.
14 Jack Cogger - 5
Entered on 50 minutes for the injured Luai and promptly gave away a penalty with a silly strip, but had a line-break assist in his half-hour cameo.
15 Lindsay Smith - 5.5
Ran for 74m in 47 minutes probably wasn't the most prolific outing, and he missed a tackle with Tago on Mam's vital try.
16 Spencer Leniu - 5
Only got 22 minutes in his final outing before shifting to the Sydney Roosters, but he packed in the violent runs you've come to expect from him.
17 Luke Garner - 6
Ran 61m in his 22 minutes off the bench, and was on the field as his side pulled off a spectacular comeback.