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 12. 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: QB Nick Arbuckle, Toronto Argonauts
Another week, another eye-popping box score from a quarterback who didn’t lead the league in PFF grade. This time it was Toronto’s Nick Arbuckle, who completed 27-of-34 passes for 443 yards, three touchdowns and no interceptions to earn a 75.7 overall grade that ranked fourth among quarterbacks in Week 12.
First things first, 75.7 is not a bad grade by any means. That grade still reflects a strong outing, and he did many things well. Arbuckle posted an 87.1% adjusted completion rate, made two very impressive big-time throws and helped lead the Argonauts to victory by consistently taking what the defense gave him.
However, his statistical production was heavily boosted by outstanding work from his receivers. We grade quarterbacks simply for the throw they made, so whatever a receiver does after the catch doesn’t affect said grade.
Toronto led the league in both yards after the catch (175) and missed tackles forced (9), neither of which impacts a quarterback’s grade. Arbuckle’s accuracy percentage of 53.3% and 29.4% rate of throws beyond the sticks were middle of the pack. He also had three turnover-worthy plays — two dropped interceptions and a fumble that a teammate recovered — the most of any quarterback this week.
Arbuckle managed the game well and delivered when it mattered, but those mistakes ultimately kept him from a higher grade.
Quarterback
NameTeamSnapsOverall GradeTrevor HarrisSaskatchewan Roughriders4785.0Vernon Adams Jr.Calgary Stampeders4884.2Zach CollarosWinnipeg Blue Bombers5883.9Nick ArbuckleToronto Argonauts6375.7Dustin CrumOttawa Redblacks5572.0Nathan RourkeB.C. Lions4971.9James MorganMontreal Alouettes4967.7Cody FajardoEdmonton Elks5363.2
Running Back
NameTeamSnapsOverall GradeBrady OliveiraWinnipeg Blue Bombers6183.6Spencer BrownToronto Argonauts4983.1James ButlerB.C. Lions5275.0Dedrick MillsCalgary Stampeders4274.1Justin RankinEdmonton Elks4371.5A.J. OuelletteSaskatchewan Roughriders4469.5William StanbackOttawa Redblacks4766.2Travis TheisMontreal Alouettes3259.5
Wide Receiver
NameTeamSnapsOverall GradeKeon HatcherB.C. Lions5282.5Jake HerslowToronto Argonauts6277.3Jalen PhilpotCalgary Stampeders4973.5Tyler SneadMontreal Alouettes4972.0Jevon CottoyB.C. Lions4871.5Kevin MitalToronto Argonauts5470.9Daylen BaldwinCalgary Stampeders3870.5Alexander HollinsMontreal Alouettes4769.2Nic DemskiWinnipeg Blue Bombers2568.9Justin McInnisB.C. Lions4968.9
Offensive Tackle
NameTeamSnapsOverall GradeNick CallenderMontreal Alouettes4974.5Jarell BroxtonB.C. Lions5273.6Dino BoydOttawa Redblacks5569.7Joshua CokerCalgary Stampeders5567.9Brett BoykoEdmonton Elks5363.5John BosseToronto Argonauts6356.4D’Antne DemeryCalgary Stampeders4956.3Brandon KempToronto Argonauts6355.0Jermarcus HardrickSaskatchewan Roughriders6053.1Stanley BryantWinnipeg Blue Bombers6152.0
Offensive Guard
NameTeamSnapsOverall GradeZack WilliamsCalgary Stampeders4978.7Mark KorteEdmonton Elks5376.5Patrick NeufeldWinnipeg Blue Bombers6175.4Donald VentrelliMontreal Alouettes4967.6Gabe WallaceWinnipeg Blue Bombers6162.8Dariusz BladekOttawa Redblacks2962.5Kory WoodruffB.C. Lions5261.4Pier-Olivier LestageMontreal Alouettes4961.4Christy NkanuCalgary Stampeders4959.2Ilm ManningB.C. Lions5258.0
Centre
NameTeamSnapsOverall GradeDavid BeardEdmonton Elks5374.5Cyrille Hogan-SaindonMontreal Alouettes4971.5Chris KolankowskiWinnipeg Blue Bombers6165.4Peter GodberOttawa Redblacks5561.8Peter NicastroToronto Argonauts6353.2Logan FerlandSaskatchewan Roughriders6052.7Christopher FortinCalgary Stampeders4944.1Andrew PeirsonB.C. Lions5243.1
Interior Defender
NameTeamSnapsOverall GradeJake CeresnaEdmonton Elks4480.9Michael WakefieldOttawa Redblacks3980.8Jaylon HutchingsCalgary Stampeders4378.2Caleb SandersSaskatchewan Roughriders3377.8Dewayne HendrixB.C. Lions2277.6Miles BrownCalgary Stampeders4874.6Jared BrinkmanEdmonton Elks4672.3Micah JohnsonSaskatchewan Roughriders2769.4Ricky CorreiaToronto Argonauts2669.3J-Min PelleyToronto Argonauts2466.2
Edge Defender
NameTeamSnapsOverall GradeMathieu BettsB.C. Lions5189.4Clarence HicksCalgary Stampeders4386.0Folarin OrimoladeCalgary Stampeders4884.6Noah TaylorEdmonton Elks3578.7Shawn LemonMontreal Alouettes3272.4Andrew Chatfield Jr.Toronto Argonauts4670.2Isaac Adeyemi-BerglundMontreal Alouettes5969.1Kemoko TurayB.C. Lions3066.7Malik CarneySaskatchewan Roughriders3666.5Brandon BarlowEdmonton Elks3966.4
Linebacker
NameTeamSnapsOverall GradeTony JonesWinnipeg Blue Bombers4676.1Jameer ThurmanSaskatchewan Roughriders4970.7Joel DublankoEdmonton Elks4269.8Jacob RobertsCalgary Stampeders5066.8Tyrice BeveretteMontreal Alouettes6165.9Adarius PickettOttawa Redblacks5365.7A.J. AllenSaskatchewan Roughriders4965.0Cameron JudgeToronto Argonauts5263.8Micah TeitzCalgary Stampeders2363.1Chelen GarnesEdmonton Elks5462.6
Cornerback
NameTeamSnapsOverall GradeGodfrey OnyekaCalgary Stampeders5872.6Trey VavalWinnipeg Blue Bombers4772.1Delonte HoodToronto Argonauts4870.9Kabion EntoMontreal Alouettes6168.5J.J. RossEdmonton Elks5568.1Dexter Lawson Jr.Winnipeg Blue Bombers4766.9Ronald Kent Jr.B.C. Lions6366.4Benjie FranklinToronto Argonauts5264.6Lorenzo BurnsMontreal Alouettes5764.0Alijah McGheeOttawa Redblacks3463.6
Halfback
NameTeamSnapsOverall GradeKobe WilliamsEdmonton Elks5574.4Gavin HeslopOttawa Redblacks4173.0Darrius BrattonToronto Argonauts5272.0Rolan MilliganSaskatchewan Roughriders4968.3Redha KramdiWinnipeg Blue Bombers4767.3King AmbersOttawa Redblacks5367.1Evan HolmWinnipeg Blue Bombers4966.2Sheldon Arnold IICalgary Stampeders5866.1Ciante EvansMontreal Alouettes5263.6Deatrick NicholsWinnipeg Blue Bombers4961.8
Safety
NameTeamSnapsOverall GradeArthur HamlinMontreal Alouettes5374.8Cam AllenWinnipeg Blue Bombers3772.1Royce MetchieEdmonton Elks5567.5Cristophe BeaulieuB.C. Lions6361.8Damon WebbCalgary Stampeders6061.4Deandre LamontOttawa Redblacks5353.7Derek SlywkaToronto Argonauts4752.3Jaxon FordSaskatchewan Roughriders4837.6