The 2025 CFL season is officially in the books, and with the Grey Cup decided, we’ve released PFF grades for every player who took the field in the championship game.
This is your all-in-one look at individual performances across all three phases — and with PFF’s Black Friday sale underway, it’s the perfect time to dive deeper into the data behind the CFL’s biggest night.
Want to dig deeper into the data? Click here for full season-level PFF grades across the CFL.

Player of the Game: CB Marcus Sayles, Saskatchewan Roughriders
While there were plenty of strong performances in the Grey Cup, one stood clearly above the rest. Saskatchewan cornerback Marcus Sayles put together a dominant outing that helped the Roughriders secure their first championship since 2013.
Sayles played 38 coverage snaps and was targeted only three times. The first came on Montreal’s opening pass play, where he matched a deep post, closed at the catch point and came away with an interception. The second arrived a few snaps later on a go route, and Sayles legally squeezed the receiver to the sideline to force an incompletion. The third wasn’t a true target — the game-ending Hail Mary — but it was Sayles who rose above the crowd to knock the pass down and seal the Grey Cup.
He also made two key tackles in the passing game. One stopped a first-down screen for a four-yard gain, and the other came on a busted coverage late in the first half, where Sayles brought the receiver down in bounds near midfield to prevent Montreal from getting into field-goal range.
To cap off his night, Sayles recovered Montreal’s goal-line fumble with just over three minutes remaining. It all added up to a game-leading 90.5 overall grade — the highest mark of any player in the Grey Cup.
Quarterback
| Name | Team | Snaps | Overall Grade |
| Davis Alexander | Montreal Alouettes | 54 | 83.7 |
| Trevor Harris | Saskatchewan Roughriders | 46 | 79.7 |
| Tommy Stevens | Saskatchewan Roughriders | 4 | 52.9 |
| Shea Patterson | Montreal Alouettes | 5 | 29.4 |
Running Back
| Name | Team | Snaps | Overall Grade |
| A.J. Ouellette | Saskatchewan Roughriders | 47 | 71.2 |
| Travis Theis | Montreal Alouettes | 13 | 69.2 |
| Stevie Scott III | Montreal Alouettes | 50 | 67.3 |
| Thomas Bertrand-Hudon | Saskatchewan Roughriders | 3 | 65.6 |
| Morgen Runge | Saskatchewan Roughriders | 18 | 58.5 |
| Jacob Mason | Montreal Alouettes | 20 | 55.1 |
Wide Receiver
| Name | Team | Snaps | Overall Grade |
| Samuel Emilus | Saskatchewan Roughriders | 50 | 80.2 |
| Tyson Philpot | Montreal Alouettes | 59 | 76.3 |
| Dohnte Meyers | Saskatchewan Roughriders | 46 | 68.0 |
| Tyler Snead | Montreal Alouettes | 54 | 64.5 |
| Charleston Rambo | Montreal Alouettes | 54 | 62.8 |
| Tommy Nield | Saskatchewan Roughriders | 46 | 62.7 |
| Kian Schaffer-Baker | Saskatchewan Roughriders | 46 | 61.4 |
| Cole Spieker | Montreal Alouettes | 46 | 61.4 |
| Ajou Ajou | Saskatchewan Roughriders | 32 | 61.1 |
| Regis Cibasu | Montreal Alouettes | 5 | 60.0 |
| Alexander Hollins | Montreal Alouettes | 7 | 56.6 |
| Austin Mack | Montreal Alouettes | 27 | 47.9 |
Offensive Tackle
| Name | Team | Snaps | Overall Grade |
| Jermarcus Hardrick | Saskatchewan Roughriders | 50 | 77.5 |
| Nick Callender | Montreal Alouettes | 59 | 63 |
| Tiger Shanks | Montreal Alouettes | 59 | 59.4 |
| Payton Collins | Saskatchewan Roughriders | 44 | 58.3 |
Offensive Guard
| Name | Team | Snaps | Overall Grade |
| Jacob Brammer | Saskatchewan Roughriders | 50 | 75.2 |
| Donald Ventrelli | Montreal Alouettes | 59 | 62.4 |
| Trevon Tate | Saskatchewan Roughriders | 50 | 61.4 |
| Pier-Olivier Lestage | Montreal Alouettes | 59 | 54.4 |
Centre
| Name | Team | Snaps | Overall Grade |
| Logan Ferland | Saskatchewan Roughriders | 50 | 73.4 |
| Zack Fry | Saskatchewan Roughriders | 10 | 70.3 |
| Cyrille Hogan-Saindon | Montreal Alouettes | 16 | 58.5 |
| Justin Lawrence | Montreal Alouettes | 59 | 57.5 |
Interior Defender
| Name | Team | Snaps | Overall Grade |
| Ali Saad | Saskatchewan Roughriders | 14 | 69.6 |
| Micah Johnson | Saskatchewan Roughriders | 39 | 67.1 |
| Caleb Sanders | Saskatchewan Roughriders | 34 | 65.7 |
| Mustafa Johnson | Montreal Alouettes | 16 | 62.7 |
| Mike Rose | Saskatchewan Roughriders | 51 | 58.0 |
| Dylan Wynn | Montreal Alouettes | 44 | 56.3 |
| Kori Roberson Jr. | Montreal Alouettes | 28 | 49.5 |
Edge Defender
| Name | Team | Snaps | Overall Grade |
| Lwal Uguak | Montreal Alouettes | 36 | 69.6 |
| Joshua Archibald | Montreal Alouettes | 18 | 65.1 |
| Malik Carney | Saskatchewan Roughriders | 43 | 64.1 |
| Aaron Patrick | Saskatchewan Roughriders | 2 | 60.0 |
| Philippe Lemieux-Cardinal | Montreal Alouettes | 1 | 60.0 |
| Habakkuk Baldonado | Saskatchewan Roughriders | 55 | 57.4 |
| Isaac Adeyemi-Berglund | Montreal Alouettes | 50 | 51.1 |
Linebacker
| Name | Team | Snaps | Overall Grade |
| Tyrice Beverette | Montreal Alouettes | 50 | 70.1 |
| Jameer Thurman | Saskatchewan Roughriders | 59 | 64.3 |
| Darnell Sankey | Montreal Alouettes | 50 | 61.1 |
| Aubrey Miller Jr. | Saskatchewan Roughriders | 2 | 60.1 |
| Antoine Brooks Jr. | Saskatchewan Roughriders | 59 | 57.1 |
| Najee Murray | Montreal Alouettes | 50 | 53.8 |
| A.J. Allen | Saskatchewan Roughriders | 59 | 52.7 |
| Geoffrey Cantin-Arku | Montreal Alouettes | 32 | 50.5 |
Cornerback
| Name | Team | Snaps | Overall Grade |
| Marcus Sayles | Saskatchewan Roughriders | 57 | 90.5 |
| Lorenzo Burns | Montreal Alouettes | 46 | 70.6 |
| Kabion Ento | Montreal Alouettes | 46 | 64.2 |
| Tevaughn Campbell | Saskatchewan Roughriders | 59 | 59.8 |
Halfback
| Name | Team | Snaps | Overall Grade |
| Robert Kennedy III | Montreal Alouettes | 33 | 71.9 |
| Rolan Milligan | Saskatchewan Roughriders | 59 | 64.0 |
| Wesley Sutton | Montreal Alouettes | 50 | 57.3 |
| DaMarcus Fields | Saskatchewan Roughriders | 57 | 56.3 |
Safety
| Name | Team | Snaps | Overall Grade |
| C.J. Reavis | Saskatchewan Roughriders | 59 | 73.8 |
| Marc-Antoine Dequoy | Montreal Alouettes | 50 | 61.1 |