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 15. 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: HB Deontai Williams, B.C. Lions

Deontai Williams had a quiet showing in the run game during the Lions’ Friday night matchup, failing to register a tackle or a defensive stop on 15 run snaps. In coverage, he allowed four completions on four targets for 28 yards and a first down, posting league-average marks with a 64.1 run defense grade and a 65.2 coverage grade. Despite the lack of impact plays, Williams somehow earned an 83.9 overall grade — a surprisingly high mark given his modest on-field production.

The reason for Williams’ high overall grade lies in his impact as a pass rusher. He blitzed five times and delivered with two sacks, a hurry, and another pass-rush win. One of those sacks — a strip sack where he not only brought down Ottawa QB Dustin Crum but also forced and recovered the fumble — earned him multiple positive grades on a single play, significantly boosting his overall mark.

It’s also worth highlighting how our grading differs from the CFL’s official stats. While the CFL only credits one player with a tackle or sack per play — and splits are not recorded like in the NFL — we credit both players if they arrive simultaneously and bring the quarterback down together. That’s why Williams is credited with two sacks in our system, while the CFL lists only one; on a key third-down play with 9:20 left in the fourth, both he and Josh Woods sacked Crum, and we rewarded both accordingly.

Thanks to these impactful plays on just five blitzes, Williams earned a stellar 96.3 pass-rush grade. That elite mark — despite average performances in run defense and coverage — pushed his overall grade above 80.0.

Quarterback

NameTeamSnapsOverall GradeMcLeod Bethel-ThompsonMontreal Alouettes5193.4Nathan RourkeB.C. Lions4685.7Bo Levi MitchellHamilton Tiger-Cats5776.1Dustin CrumOttawa Redblacks6476.0Cody FajardoEdmonton Elks5571.2Chris StrevelerWinnipeg Blue Bombers5769.6Trevor HarrisSaskatchewan Roughriders5359.8Nick ArbuckleToronto Argonauts4959.2

Running Back

NameTeamSnapsOverall GradeStevie Scott IIIMontreal Alouettes5280.5Greg BellHamilton Tiger-Cats5472.3Brady OliveiraWinnipeg Blue Bombers5769.0Spencer BrownToronto Argonauts5862.6Justin RankinEdmonton Elks4361.6A.J. OuelletteSaskatchewan Roughriders4961.0James ButlerB.C. Lions4860.3William StanbackOttawa Redblacks3059.2Daniel AdeboboyeOttawa Redblacks3455.9

Wide Receiver

NameTeamSnapsOverall GradeTyson PhilpotMontreal Alouettes5589.4Keon HatcherB.C. Lions5080.1Justin HardyOttawa Redblacks6478.6Bralon AddisonOttawa Redblacks6374.2Justin McInnisB.C. Lions4773.1Jake HerslowToronto Argonauts5771.7Kenny LawlerHamilton Tiger-Cats5771.1Makai PolkToronto Argonauts5669.4Kurleigh Gittens Jr.Edmonton Elks5569.1Kaion Julien-GrantEdmonton Elks5568.6

Tackle

NameTeamSnapsOverall GradeJarell BroxtonB.C. Lions5077.5Jermarcus HardrickSaskatchewan Roughriders6776.9Chris SchleugerB.C. Lions4873.9Stanley BryantWinnipeg Blue Bombers5768.0Brendan BordnerHamilton Tiger-Cats5866.2Ryan HunterToronto Argonauts5865.9Brett BoykoEdmonton Elks5661.0Quinton BarrowHamilton Tiger-Cats5857.8Nick CallenderMontreal Alouettes5556.7Kendall RandolphWinnipeg Blue Bombers5756.4

Guard

NameTeamSnapsOverall GradeJacob BrammerSaskatchewan Roughriders6776.7Donald VentrelliMontreal Alouettes5375.7Pier-Olivier LestageMontreal Alouettes5575.2Carter O’DonnellEdmonton Elks5669.5Gabe WallaceWinnipeg Blue Bombers5769.2Brandon RevenbergHamilton Tiger-Cats5868.9Patrick NeufeldWinnipeg Blue Bombers5767.0Liam DobsonHamilton Tiger-Cats5865.3Daniel JohnsonSaskatchewan Roughriders2864.1George UnaB.C. Lions5064.0

Centre

NameTeamSnapsOverall GradeLogan FerlandSaskatchewan Roughriders6770.4Chris KolankowskiWinnipeg Blue Bombers5767.3Peter NicastroToronto Argonauts5861.3Peter GodberOttawa Redblacks6460.2Michael CoutureB.C. Lions5059.4Coulter WoodmanseyHamilton Tiger-Cats5858.1Justin LawrenceMontreal Alouettes5558.1David BeardHamilton Tiger-Cats5643.0

Interior Defender

NameTeamSnapsOverall GradeJonah TavaiB.C. Lions4176.7Jared BrinkmanEdmonton Elks4375.8Mustafa JohnsonMontreal Alouettes5673.6Anthony Lanier IIToronto Argonauts5373.5Blessman Ta’alaOttawa Redblacks3070.8Nathan CherryB.C. Lions2869.3Jordan WilliamsEdmonton Elks4467.9Miles FoxHamilton Tiger-Cats4267.8Muftah AgeliOttawa Redblacks2566.1Caleb SandersSaskatchewan Roughriders2865.1

Edge Defender

NameTeamSnapsOverall GradeDerek ParishToronto Argonauts4189.2Bradlee AnaeB.C. Lions3172.0Noah TaylorEdmonton Elks5870.6Andrew Chatfield Jr.Toronto Argonauts4170.6Julian HowsareHamilton Tiger-Cats5569.9Brandon BarlowEdmonton Elks4867.5Mathieu BettsB.C. Lions4167.3Philip OssaiHamilton Tiger-Cats5166.3Levi BellB.C. Lions5365.8Lwal UguakMontreal Alouettes5165.4

Linebacker

NameTeamSnapsOverall GradeA.J. AllenSaskatchewan Roughriders5581.1Tyrice BeveretteMontreal Alouettes6774.0Kyrie WilsonWinnipeg Blue Bombers4073.4Wynton McManisToronto Argonauts5671.3Kyler FisherHamilton Tiger-Cats5770.2Redha KramdiWinnipeg Blue Bombers5870.1Adarius PickettOttawa Redblacks5070.0Jovan Santos-KnoxOttawa Redblacks4869.6Josh WoodsB.C. Lions6269.3Nick AndersonEdmonton Elks2268.5

Cornerback

NameTeamSnapsOverall GradeTyrell FordEdmonton Elks5890.5Jamal PetersHamilton Tiger-Cats5783.7Lorenzo BurnsMontreal Alouettes6478.7Kabion EntoMontreal Alouettes6777.1Jonathan MoxeyHamilton Tiger-Cats5672.7Garry PetersB.C. Lions6470.5Benjie FranklinToronto Argonauts5667.2Demerio HoustonWinnipeg Blue Bombers5865.3Delonte HoodToronto Argonauts5563.9J.J. RossEdmonton Elks5862.4

Halfback

NameTeamSnapsOverall GradeDeontai WilliamsB.C. Lions6483.9Kordell JacksonEdmonton Elks5882.9Wesley SuttonMontreal Alouettes6476.8Rolan MilliganSaskatchewan Roughriders5574.7DaShaun AmosHamilton Tiger-Cats5771.7Willie Drew Jr.Toronto Argonauts5468.3Adrian FryeOttawa Redblacks3868Deatrick NicholsWinnipeg Blue Bombers5867.3Mark MiltonOttawa Redblacks5067.3Kobe WilliamsEdmonton Elks5865.1

Safety

NameTeamSnapsOverall GradeDarrius BrattonToronto Argonauts5673.1Cam AllenWinnipeg Blue Bombers3269.0Royce MetchieEdmonton Elks4466.8Cristophe BeaulieuB.C. Lions6465.3Stavros KatsantonisHamilton Tiger-Cats4061.4Kosi OnyekaSaskatchewan Roughriders5259.7Marc-Antoine DequoyMontreal Alouettes6746.6Deandre LamontOttawa Redblacks5034.6