Wagglelytics.ca
CFL stats in motion. Updated through Week 20 of 2026.

Players

Sort any column, or click a name for the full profile.

Loading players…
{{seasonNote}}
# Player
{{r.rank}} {{r.team}} {{v.text}}

{{footnote}} Green is good and purple is bad; blue on aDOT and Deep% only shows how far downfield he throws (darker = deeper), since neither is better or worse. RZ = red zone, a play run at or inside the opponent's 20; RZ share = a receiver's share of his team's red zone targets; RZ Tch = red zone touches (carries plus catches). aDOT = average depth of target; YAC = yards after the catch. Definitions on the Learn page.

{{p.sub}}
{{p.team}}

{{p.name}}

{{s.v}}{{s.k}}

{{p.blurb}}

{{p.unqualNote}}

Percentile rankings

{{p.poolNote}}
{{b.label}} {{b.value}}
{{b.p}}
80th+ 60 to 79 40 to 59 20 to 39 Below 20 Dashed line = league median

{{p.styleTitle}}

{{st.label}} {{st.value}}
{{st.lo}}{{st.hi}}

Red zone

Plays at or inside the opponent's 20; counts are per game played
{{b.label}} {{b.value}}
{{b.p}}

Learn the stats

Compare {{c.posLabel}}

Pick any two players at the same position. Percentiles rank each one among qualified {{c.posLabel}} in the season above. The better number in each row is in bold.

{{sd.team}}{{sd.display}}
{{s.v}}{{s.k}}
{{r.aVal}}
{{r.aP}}
{{r.label}}
{{r.bP}}
{{r.bVal}}

Bars and dots show each player's percentile, on the same scale as the profiles. Style stats (aDOT, deep throws) aren't better or worse, so neither side is bold there.