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 20. 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: LB Jaiden Woodbey, Winnipeg Blue Bombers

It’s rare for a CFL linebacker to post consistently high grades. The position demands a unique blend of range, physicality, and awareness — covering vast space sideline to sideline while impacting all three phases of the defense. Even Montreal’s Tyrice Beverette, the CFL’s highest-graded linebacker this season, has managed just one game above 80.0.

That’s what makes Winnipeg’s Jaiden Woodbey’s performance so impressive. From his WILL linebacker spot, Woodbey made positive contributions in every phase of the game, earning an outstanding 87.5 overall grade.

As a run defender, Woodbey didn’t record a tackle, but he still made his presence felt. He disrupted multiple plays by winning blocks and forcing the running back off his intended path, earning positive grades for his effort. He also recovered a fumble on a muffed exchange by Saskatchewan, adding another plus to his performance.

Winnipeg sent Woodbey on the blitz 11 times in the game, and he was highly effective when doing so. While he didn’t notch a sack, he registered a quarterback hit, a hurry, and three additional pass-rush wins. Those five successful pressures on just 11 snaps helped him earn a league-best 88.7 pass-rush grade.

Coverage is often the toughest challenge for a linebacker, as they’re frequently tasked with defending quicker, shiftier players across a wide field. But Woodbey handled the challenge exceptionally well this past week. He was targeted four times, allowing three catches for just 22 yards and one first down. He made solo tackles on two of those receptions, while the lone incompletion came on a second-down slant that he broke up himself.

By game’s end, Woodbey earned a 70.5 run-defense grade, an 88.7 pass-rush grade and a 78.5 coverage grade. Excelling in all three phases of the game led to his outstanding 87.5 overall mark.

Quarterback

NameTeamSnapsOverall GradeNathan RourkeB.C. Lions5591.0Davis AlexanderMontreal Alouettes5187.7Vernon Adams Jr.Calgary Stampeders3678.5Max DugganToronto Argonauts2476.9Zach CollarosWinnipeg Blue Bombers5271.1Jake MaierSaskatchewan Roughriders3264.4Tyrie AdamsOttawa Redblacks6963.7Jarret DoegeToronto Argonauts3163.7Cody FajardoEdmonton Elks6055.6Quincy VaughnCalgary Stampeders2354.4

Running Back

NameTeamSnapsOverall GradeDedrick MillsCalgary Stampeders3387.7Stevie Scott IIIMontreal Alouettes4983.8James ButlerB.C. Lions4975.0Justin RankinEdmonton Elks5371.6Zander HorvathB.C. Lions2071.1Brady OliveiraWinnipeg Blue Bombers5767.5Spencer BrownToronto Argonauts5858.3Mario Anderson Jr.Saskatchewan Roughriders3753.4William StanbackOttawa Redblacks5549.4

Wide Receiver

NameTeamSnapsOverall GradeJalen PhilpotCalgary Stampeders4279.9Keon HatcherB.C. Lions5675.1Mitchell PictonSaskatchewan Roughriders4373.7Tyler SneadMontreal Alouettes5273.3Austin MackMontreal Alouettes5171.2Kurleigh Gittens Jr.Edmonton Elks5770.6Charleston RamboMontreal Alouettes3167.4Justin McInnisB.C. Lions5566.7Jake HerslowToronto Argonauts6566.6Kalil PimpletonOttawa Redblacks4866.6

Tackle

NameTeamSnapsOverall GradeStanley BryantWinnipeg Blue Bombers5774.7Kendall RandolphWinnipeg Blue Bombers5771.4D’Antne DemeryCalgary Stampeders5071.0D.J. JonesOttawa Redblacks6968.3Preston NicholsCalgary Stampeders5065.5Martez IveyEdmonton Elks6165.1Darius WashingtonSaskatchewan Roughriders4564.9Payton CollinsSaskatchewan Roughriders4564.0Jarell BroxtonB.C. Lions5663.9Dino BoydOttawa Redblacks6963.9

Guard

NameTeamSnapsOverall GradeChristy NkanuCalgary Stampeders5070.6George UnaB.C. Lions5666.9Shane RichardsToronto Argonauts6564.9Sam CarsonOttawa Redblacks6963.9Pier-Olivier LestageMontreal Alouettes5463.1Gabe WallaceWinnipeg Blue Bombers5762.5Philippe GagnonSaskatchewan Roughriders4561.5Gregor MackellarEdmonton Elks3360.9Carter O’DonnellEdmonton Elks2960.7Patrick NeufeldWinnipeg Blue Bombers5759.7

Centre

NameTeamSnapsOverall GradeChris KolankowskiWinnipeg Blue Bombers5772.8David BeardEdmonton Elks6170.4Christopher FortinCalgary Stampeders5062.2Braydon NollSaskatchewan Roughriders4560.2Michael CoutureB.C. Lions5659.5Peter NicastroToronto Argonauts6557.7Justin LawrenceMontreal Alouettes5354.5Peter GodberOttawa Redblacks6953.8

Interior Defender

NameTeamSnapsOverall GradeJake ThomasWinnipeg Blue Bombers2079.5Jaylon HutchingsCalgary Stampeders4577.3Jonah TavaiB.C. Lions2076.9Muftah AgeliOttawa Redblacks2875.0Mustafa JohnsonMontreal Alouettes5274.9Dylan WynnMontreal Alouettes3471.9Cameron LawsonWinnipeg Blue Bombers2071.3Jared BrinkmanEdmonton Elks3970.7Mike RoseSaskatchewan Roughriders3067.9Joseph WallaceToronto Argonauts3267.7

Edge Defender

NameTeamSnapsOverall GradeLevi BellB.C. Lions4490.0Brandon BarlowEdmonton Elks4378.0Bryce CarterOttawa Redblacks4477.8Joshua ArchibaldMontreal Alouettes3069.7Noah TaylorEdmonton Elks2769.0Clarence HicksCalgary Stampeders3868.2Michael WakefieldOttawa Redblacks4767.9Mathieu BettsB.C. Lions4267.1James VaughtersWinnipeg Blue Bombers3863.4Malik CarneySaskatchewan Roughriders2962.4

Linebacker

NameTeamSnapsOverall GradeJaiden WoodbeyWinnipeg Blue Bombers4387.5Jacob RobertsCalgary Stampeders3485.6Adam BighillCalgary Stampeders2377.7Tony JonesWinnipeg Blue Bombers4477.4Kyle WilsonCalgary Stampeders2577.2Derrick MoncriefCalgary Stampeders6377.0A.J. AllenSaskatchewan Roughriders4376.7Redha KramdiWinnipeg Blue Bombers4476.1Najee MurrayMontreal Alouettes6973.9Aubrey Miller Jr.Saskatchewan Roughriders2571.5

Cornerback

NameTeamSnapsOverall GradeLorenzo BurnsMontreal Alouettes6978.5Robert Carter Jr.B.C. Lions6078.1J.J. RossEdmonton Elks5674.1Kabion EntoMontreal Alouettes6972.5Adrian GreeneCalgary Stampeders5172.1Benny Sapp IIISaskatchewan Roughriders5771.9Demerio HoustonWinnipeg Blue Bombers4466.2Jamal Parker Jr.Winnipeg Blue Bombers4465.9Nafees LyonSaskatchewan Roughriders2664.1C.J. Coldon Jr.Ottawa Redblacks5462.0

Halfback

NameTeamSnapsOverall GradeDaMarcus FieldsSaskatchewan Roughriders5779.8Deatrick NicholsWinnipeg Blue Bombers4573.8Kordell JacksonEdmonton Elks5672.5Jaydon GrantCalgary Stampeders6571.6Ciante EvansMontreal Alouettes6266.6Mark MiltonOttawa Redblacks4965.1T.J. LeeB.C. Lions5963.1Evan HolmWinnipeg Blue Bombers4562.5Wesley SuttonMontreal Alouettes6862.0Ronald Kent Jr.B.C. Lions4161.7

Safety

NameTeamSnapsOverall GradeCam AllenWinnipeg Blue Bombers4474.9Jackson FindlayB.C. Lions5872.9Marc-Antoine DequoyMontreal Alouettes6670.5Bailey Devine-ScottCalgary Stampeders5169.6C.J. ReavisSaskatchewan Roughriders5764.1Tyshon BlackburnToronto Argonauts2359.9Chelen GarnesEdmonton Elks5658.8Deandre LamontOttawa Redblacks5358.3Derek SlywkaToronto Argonauts2739.3