The Penrith Panthers have put together a scrappy performance to claim victory over the Sydney Roosters in Sunday afternoon's qualifying final.
Here is how every player ranked from 1 to 34.
1. Dylan Edwards (Penrith Panthers) - A tremendous performance from Edwards. Was involved in absolutely everything at both ends of the park, and Penrith are probably through because of him.
2. Mark Nawaqanitawase (Sydney Roosters) - Easily the Roosters best. Scored a freakish try, limited errors. He will be missed when he goes to rugby union.
3. Liam Martin (Penrith Panthers) - Better first half than second, but he was still critical. While the stats sheet won't show it, his efforts were outstanding at both ends.
4. Daly Cherry-Evans (Sydney Roosters) - Led the Roosters around the park strongly, kicked well, organised his troops. The loss certainly wasn't down to the performance of the veteran.
5. Isaiah Papali'i (Penrith Panthers) - Never stopped working for the Panthers. Finished with almost 150 metres, threatened to break the line and didn't do much wrong.
6. Brian To'o (Penrith Panthers) - The star winger who is headed to PNG at the end of 2027 gave a big reminder of his talents. Ran the ball strongly, scored a late try, did his job in defence.
7. James Tedesco (Sydney Roosters) - Assisted a try, was involved in plenty of other good things for the Roosters and his defensive efforts were outstanding.
8. Reece Robson (Sydney Roosters) - TGood service from dummy half, defended strongly and didn't do much wrong throughout the 80 minutes.
9. Thomas Jenkins (Penrith Panthers) - Jenkins has had a mixed second half of the season, but was back to his best on Sunday, running big metres and defending well.
10. Liam Henry (Penrith Panthers) - Asked to start with Isaah Yeo coming off the bench, and while he couldn't produce some of the attacking exploits of the NSW captain, Henry played a strong game at both ends of the park.
11. Robert Toia (Sydney Roosters) - Dropped away a little bit in the second half, but Queensland centre Toia missed a few tackles but was otherwise faultless.
12. Nat Butcher (Sydney Roosters) - Probably a surprise call seeing Nat Butcher come from the bench rather than start, but his impact was outstanding with 15 runs and plenty of tackles.
13. Mitch Kenny (Penrith Panthers) - Doesn't have a lot of runs in the legs recently, but did a strong job at both ends of the park for the Panthers.
14. Daniel Tupou (Sydney Roosters) - Ultra consistent is Daniel Tupou. Always in the right position, ran the ball hard and defended well.
15. Casey McLean (Penrith Panthers) - Big metres again for McLean. Less impact than he has had at times this year, but still contributed positively to the win.
16. Blaize Talagi (Penrith Panthers) - Recalled at centre, Talagi didn't miss a beat, fitting into the Penrith system faultlessly. Will be hard to drop.
17. Siua Wong (Sydney Roosters) - Wong appeared to be injured early in the game, but played through the damage to his ribs and put together a good performance all things considered.
18. Isaah Yeo (Penrith Panthers) - The Panthers were clunky early, and improved with Yeo on the park. Not consistently, but certainly, his impact is enormous and a fortnight off will be a boost.
19. Nathan Cleary (Penrith Panthers) - Cleary was sin binned for a pretty dumb first half incident, and didn't have enormous impact across the rest of the game, but did enough of his job to be viewed positively rather than negatively.
20. Spencer Leniu (Sydney Roosters) - Leniu had plenty of impact during his stint on the field, but was involved in a flare up before halftime, and didn't do enough to be any higher up these rankings.
21. Moses Leota (Penrith Panthers) - A great first stint and more big runs in the second, but dropped a critical ball down the stretch.
22. Lindsay Smith (Penrith Panthers) - Big first stint from Lindsay Smith. One pretty silly error stops him from being higher on the list.
23. Lindsay Collins (Sydney Roosters) - Not a whole lot of impact with the ball in hand, and missed five tackles through the middle.
24. Naufahu Whyte (Sydney Roosters) - Whyte has been one of the most important Roosters this year, but a very tough afternoon to launch the finals. Just had none of his usual flare.
25. Victor Radley (Sydney Roosters) - Tried hard, but some of it was just misguided. Made a bad error and didn't have enough involvement. 53 tackles does help his cause.
26. Billy Phillips (Penrith Panthers) - Some decent runs and played more minutes than usual, but not a game that made you sit up and take notice.
27. Jack Cole (Penrith Panthers) - Held his own while Nathan Cleary was sin binned, but did miss a number of tackles.
28. Connor Watson (Sydney Roosters) - Not enough impact with the ball in hand. Finished with just 44 metres and never looked all that dangerous.
29. Scott Sorensen (Penrith Panrthers) - Did a job off the bench for the Panthers, as he has done all year. Not flashy, not able to impact the game and be higher here, but that's not a knock that he didn't do a job.
30. Salesi Foketi (Sydney Roosters) - Surprise benching this week for Trent Robinson given his recent form. Didn't do a whole lot wrong, but didn't do enough to impact the game.
31. Billy Smith (Sydney Roosters) - A tough afternoon for Billy Smith. Had some decent runs, but just failed to impact the game positively, and gave away three errors.
32. Egan Butcher (Sydney Roosters) - Did his job during the first stint of the game, but then was taken out of the game with injury.
33. Hugo Savala (Sydney Roosters) - A dreadful afternoon for Savala. Missed a penalty goal before halftime, and then threw a number of errors during the second half.
34. Billy Scott (Penrith Panthers) - Played just eight minutes.















