Top-graded CFL players of Week 19: Highlighting the league’s best performers

The CFL season is heating up, and each week, we’re diving into the numbers to spotlight the league’s top performers.

Thanks to consistent demand from fans, we’re bringing you the top 10 highest-graded CFL players who played significant snaps, based on PFF’s grading system.

From quarterbacks dissecting defenses to defensive linemen wreaking havoc in the trenches, these are the athletes who stood out above the rest in Week 19. We'll be highlighting this group every week of the season, so CFL fans can keep track of the top-tier talent making an impact across the league.

Want to dig deeper into the data? Click here for full season-level PFF grades across the CFL.

Grading Highlight of the Week: WR Samuel Emilus, Saskatchewan Roughriders

No receiver came close to matching Samuel Emilus in Week 19. The Riders’ wideout earned the highest receiving grade of the week after a dominant showing, catching six of eight targets for 142 yards and four first downs. His highlight reel included a toe-tapping sideline grab while being forced out mid-air, an underthrown deep ball hauled in behind a defender’s head and a shallow crosser he turned into a 50-yard gain after outrunning defenders and forcing a missed tackle.

Each of those catches earned top-end grading — contested grabs, sideline control and post-catch production all carry high value. Emilus was a threat every time he stepped on the field, finishing with a league-best 5.68 yards per route run in Week 19.

It’s unfortunate Emilus has been limited to just seven games due to injuries. At his current pace, a full season would project to 85 catches for 1,344 yards and five touchdowns — production that would rank near the top of the league.

His advanced metrics are just as impressive. Among receivers who have played enough snaps to qualify, Emilus would lead the league with an 84.1 receiving grade. His 3.03 yards per route run average ranks first by a wide margin (Keon Hatcher is second at 2.64), and he’s also the CFL’s highest-graded run-blocking wideout at 75.0. A healthy Emilus is one of the most complete players in the league — and the Riders will be hoping he can stay on the field the rest of the way.

Quarterback

NameTeamSnapsOverall Grade
Trevor HarrisSaskatchewan Roughriders5690.0
Vernon Adams Jr.Calgary Stampeders5487.8
Cody FajardoEdmonton Elks4969.6
Quincy VaughnCalgary Stampeders2669.6
Davis AlexanderMontreal Alouettes4769.1
Bo Levi MitchellHamilton Tiger-Cats5468.2
Jarret DoegeToronto Argonauts4364.3
Zach CollarosWinnipeg Blue Bombers4743.4
Dustin CrumOttawa Redblacks5628.9

Running Back

NameTeamSnapsOverall Grade
Dedrick MillsCalgary Stampeders3881.4
Brady OliveiraWinnipeg Blue Bombers5070.8
William StanbackOttawa Redblacks4270.4
Justin RankinEdmonton Elks4367.3
Stevie Scott IIIMontreal Alouettes4064.0
Spencer BrownToronto Argonauts4662.1
Greg BellHamilton Tiger-Cats5361.3
A.J. OuelletteSaskatchewan Roughriders4759.8

Wide Receiver

NameTeamSnapsOverall Grade
Samuel EmilusSaskatchewan Roughriders3888.7
Kenny LawlerHamilton Tiger-Cats5475.0
Tim WhiteHamilton Tiger-Cats5471.7
Austin MackMontreal Alouettes4771.2
Kian Schaffer-BakerSaskatchewan Roughriders5670.9
Kaion Julien-GrantEdmonton Elks4969.0
Kalil PimpletonOttawa Redblacks3268.2
Jerreth SternsWinnipeg Blue Bombers4867.7
Kevin MitalToronto Argonauts2967.1
Clark BarnesCalgary Stampeders2566.2

Offensive Tackle

NameTeamSnapsOverall Grade
Nick CallenderMontreal Alouettes4579.0
Brett BoykoEdmonton Elks5076.2
Preston NicholsCalgary Stampeders5476.0
Jermarcus HardrickSaskatchewan Roughriders5875.2
Martez IveyEdmonton Elks5071.4
Payton CollinsSaskatchewan Roughriders5871.3
Stanley BryantWinnipeg Blue Bombers5070.8
Kendall RandolphWinnipeg Blue Bombers5067.2
Tiger ShanksMontreal Alouettes4864.9
Dino BoydOttawa Redblacks5662.7

Offensive Guard

NameTeamSnapsOverall Grade
Zack WilliamsCalgary Stampeders5478.8
Mark KorteEdmonton Elks5074.6
Brandon RevenbergHamilton Tiger-Cats5571.8
Pier-Olivier LestageMontreal Alouettes4870.5
Patrick NeufeldWinnipeg Blue Bombers5070.1
Donald VentrelliMontreal Alouettes4568.1
Jacob RubyOttawa Redblacks5666.7
Mark Evans IIEdmonton Elks2266.5
Tomas Jack-KurdylaCalgary Stampeders3164.5
Carter O'DonnellEdmonton Elks5063.3

Centre

NameTeamSnapsOverall Grade
David BeardEdmonton Elks5074.4
Coulter WoodmanseyHamilton Tiger-Cats5570.3
Chris KolankowskiWinnipeg Blue Bombers5069.2
Logan FerlandSaskatchewan Roughriders5864.6
Christopher FortinCalgary Stampeders5462.1
Peter NicastroToronto Argonauts5261.9
Peter GodberOttawa Redblacks5654.0
Justin LawrenceMontreal Alouettes4853.9

Interior Defender

NameTeamSnapsOverall Grade
Mike RoseSaskatchewan Roughriders3386.0
J-Min PelleyToronto Argonauts3176.0
Cameron LawsonWinnipeg Blue Bombers3472.4
Caleb SandersSaskatchewan Roughriders2872.1
Micah JohnsonSaskatchewan Roughriders2671.1
Blessman Ta'alaOttawa Redblacks3970.3
Mario Kendricks Jr.Hamilton Tiger-Cats4570.1
Joseph WallaceToronto Argonauts2268.1
Mustafa JohnsonMontreal Alouettes3967.5
Miles BrownCalgary Stampeders4465.2

Edge Defender

NameTeamSnapsOverall Grade
Clarence HicksCalgary Stampeders4381.3
Jose RamirezHamilton Tiger-Cats2378.4
Charles WileyCalgary Stampeders3675.6
Habakkuk BaldonadoSaskatchewan Roughriders4174.8
Lwal UguakMontreal Alouettes3973.4
Julian HowsareHamilton Tiger-Cats4571.1
Isaac Adeyemi-BerglundMontreal Alouettes4670.1
Shaun Peterson Jr.Calgary Stampeders2168.1
Aidan JohnOttawa Redblacks2767.9
Andrew Chatfield Jr.Toronto Argonauts5267.1

Linebacker

NameTeamSnapsOverall Grade
Najee MurrayMontreal Alouettes5574.9
Aaron CaseyToronto Argonauts3674.6
Geoffrey Cantin-ArkuMontreal Alouettes3273.3
Jaiden WoodbeyWinnipeg Blue Bombers4472.7
Devin VeresukHamilton Tiger-Cats5472.7
Tyrice BeveretteMontreal Alouettes5670.4
Antoine Brooks Jr.Saskatchewan Roughriders5269.6
Isaac DarkangeloToronto Argonauts5868.1
Brock MogensenEdmonton Elks4567.3
Tony JonesWinnipeg Blue Bombers4667.1

Cornerback

NameTeamSnapsOverall Grade
Benjie FranklinToronto Argonauts5881.0
Benny Sapp IIISaskatchewan Roughriders5175.6
Adrian GreeneCalgary Stampeders5574.9
Jamal Parker Jr.Winnipeg Blue Bombers4974.3
Cam LockridgeOttawa Redblacks4873.9
Kabion EntoMontreal Alouettes5573.0
C.J. Coldon Jr.Ottawa Redblacks4870.3
J.J. RossEdmonton Elks5068.8
Marcus SaylesSaskatchewan Roughriders5268.5
Lorenzo BurnsMontreal Alouettes5666.1

Halfback

NameTeamSnapsOverall Grade
Kordell JacksonEdmonton Elks5075.9
Deatrick NicholsWinnipeg Blue Bombers5075.4
Wesley SuttonMontreal Alouettes5675.3
Evan HolmWinnipeg Blue Bombers5074.4
Ciante EvansMontreal Alouettes4670.5
Mark MiltonOttawa Redblacks4569.8
Destin TalbertHamilton Tiger-Cats5368.6
Kobe WilliamsEdmonton Elks5066.7
Jaydon GrantCalgary Stampeders5464.5
Sheldrick RedwineSaskatchewan Roughriders5164.4

Safety

NameTeamSnapsOverall Grade
Derek SlywkaToronto Argonauts5876.9
Marc-Antoine DequoyMontreal Alouettes5670.0
Chelen GarnesEdmonton Elks5069.3
C.J. ReavisSaskatchewan Roughriders5267.6
Cam AllenWinnipeg Blue Bombers4166.1
Deandre LamontOttawa Redblacks4859.9
Bailey Devine-ScottCalgary Stampeders5450.3
Stavros KatsantonisHamilton Tiger-Cats5440.2
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