CFL Grey Cup 2025: Highlighting the best performers

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

NameTeamSnapsOverall Grade
Davis AlexanderMontreal Alouettes5483.7
Trevor HarrisSaskatchewan Roughriders4679.7
Tommy StevensSaskatchewan Roughriders452.9
Shea PattersonMontreal Alouettes529.4

Running Back

NameTeamSnapsOverall Grade
A.J. OuelletteSaskatchewan Roughriders4771.2
Travis TheisMontreal Alouettes1369.2
Stevie Scott IIIMontreal Alouettes5067.3
Thomas Bertrand-HudonSaskatchewan Roughriders365.6
Morgen RungeSaskatchewan Roughriders1858.5
Jacob MasonMontreal Alouettes2055.1

Wide Receiver

NameTeamSnapsOverall Grade
Samuel EmilusSaskatchewan Roughriders5080.2
Tyson PhilpotMontreal Alouettes5976.3
Dohnte MeyersSaskatchewan Roughriders4668.0
Tyler SneadMontreal Alouettes5464.5
Charleston RamboMontreal Alouettes5462.8
Tommy NieldSaskatchewan Roughriders4662.7
Kian Schaffer-BakerSaskatchewan Roughriders4661.4
Cole SpiekerMontreal Alouettes4661.4
Ajou AjouSaskatchewan Roughriders3261.1
Regis CibasuMontreal Alouettes560.0
Alexander HollinsMontreal Alouettes756.6
Austin MackMontreal Alouettes2747.9

Offensive Tackle

NameTeamSnapsOverall Grade
Jermarcus HardrickSaskatchewan Roughriders5077.5
Nick CallenderMontreal Alouettes5963
Tiger ShanksMontreal Alouettes5959.4
Payton CollinsSaskatchewan Roughriders4458.3

Offensive Guard

NameTeamSnapsOverall Grade
Jacob BrammerSaskatchewan Roughriders5075.2
Donald VentrelliMontreal Alouettes5962.4
Trevon TateSaskatchewan Roughriders5061.4
Pier-Olivier LestageMontreal Alouettes5954.4

Centre

NameTeamSnapsOverall Grade
Logan FerlandSaskatchewan Roughriders5073.4
Zack FrySaskatchewan Roughriders1070.3
Cyrille Hogan-SaindonMontreal Alouettes1658.5
Justin LawrenceMontreal Alouettes5957.5

Interior Defender

NameTeamSnapsOverall Grade
Ali SaadSaskatchewan Roughriders1469.6
Micah JohnsonSaskatchewan Roughriders3967.1
Caleb SandersSaskatchewan Roughriders3465.7
Mustafa JohnsonMontreal Alouettes1662.7
Mike RoseSaskatchewan Roughriders5158.0
Dylan WynnMontreal Alouettes4456.3
Kori Roberson Jr.Montreal Alouettes2849.5

Edge Defender

NameTeamSnapsOverall Grade
Lwal UguakMontreal Alouettes3669.6
Joshua ArchibaldMontreal Alouettes1865.1
Malik CarneySaskatchewan Roughriders4364.1
Aaron PatrickSaskatchewan Roughriders260.0
Philippe Lemieux-CardinalMontreal Alouettes160.0
Habakkuk BaldonadoSaskatchewan Roughriders5557.4
Isaac Adeyemi-BerglundMontreal Alouettes5051.1

Linebacker

NameTeamSnapsOverall Grade
Tyrice BeveretteMontreal Alouettes5070.1
Jameer ThurmanSaskatchewan Roughriders5964.3
Darnell SankeyMontreal Alouettes5061.1
Aubrey Miller Jr.Saskatchewan Roughriders260.1
Antoine Brooks Jr.Saskatchewan Roughriders5957.1
Najee MurrayMontreal Alouettes5053.8
A.J. AllenSaskatchewan Roughriders5952.7
Geoffrey Cantin-ArkuMontreal Alouettes3250.5

Cornerback

NameTeamSnapsOverall Grade
Marcus SaylesSaskatchewan Roughriders5790.5
Lorenzo BurnsMontreal Alouettes4670.6
Kabion EntoMontreal Alouettes4664.2
Tevaughn CampbellSaskatchewan Roughriders5959.8

Halfback

NameTeamSnapsOverall Grade
Robert Kennedy IIIMontreal Alouettes3371.9
Rolan MilliganSaskatchewan Roughriders5964.0
Wesley SuttonMontreal Alouettes5057.3
DaMarcus FieldsSaskatchewan Roughriders5756.3

Safety

NameTeamSnapsOverall Grade
C.J. ReavisSaskatchewan Roughriders5973.8
Marc-Antoine DequoyMontreal Alouettes5061.1
Subscriptions

Unlock the 2024 Fantasy Draft Kit, with Live Draft Assistant, Fantasy Mock Draft Sim, Rankings & PFF Grades

$24.99/mo
OR
$119.99/yr