Offensive: Receiving · Rec EPA

OFF · ReceivingP + N
About this stat ↓

What Rec EPA is

Receiving EPA: expected points added on the team's receptions — each catch valued by how much it changed the chance of scoring, given the situation. The receivers' share of situation-aware passing production.

Higher is better. It is shown per game, so a team's number does not depend on games played. Source: P + N.

In 2018 the Chiefs led at 16.98; the league average was 6.57.

League snapshot — 2018

League leader
KC · 16.98
League average
6.57
Best to worst
20.62

All 32 teams, higher is better.

At a glance — 2018

Where the 32 teams sit on this stat this season.

League leader
KC · 16.98
League laggard
ARI · -3.63
League average
6.57
Spread (max − min)
20.62

Does Rec EPA matter against the spread?

Run as a one-stat algorithm against the closing line, this stat went 876–702–37 ATS (55.5%) across 2020–2025, #58 of 296 ranked.

Its best season was 2024 (158–105, 60.1%); its worst 2020 (135–119, 53.1%).

For picks, this is a strong signal. One stat is not a recipe — the algorithms combine many.

SeasonGamesATS recordATS %
2020256135–119–253.1%
2021272147–123–254.4%
2022271152–112–757.6%
2023272138–120–1453.5%
2024272158–105–960.1%
2025272146–123–354.3%

Multi-year context

7-year window (2020–2026)

Multi-year leader
DET · 10.20
Multi-year laggard
NYJ · 2.43
Biggest improver
DET · +1.71/yr
Biggest decliner
TEN · −1.90/yr

Multi-year heatmap

32 teams across 7 seasons. Cells colored by quintile within each season; click a column header to jump to that year.

Team2020202120222023202420252026
DET6.713.939.719.2913.8711.8316.05
CAR5.31-1.761.690.691.684.2715.40
SF8.389.118.9812.408.049.4813.76
JAX3.840.678.494.504.026.4911.96
BUF14.237.689.518.1210.159.5111.64
DAL5.3311.184.2910.980.809.4811.14
BAL5.765.372.088.5612.914.4710.91
HOU13.430.96-1.887.805.215.8710.82
KC14.9911.7513.945.048.026.4310.23
CIN5.5910.8710.836.7912.983.969.16
NE2.377.103.38-3.693.8614.519.08
NYJ0.731.772.13-2.165.370.418.77
LV8.816.865.022.984.241.108.68
LAR5.5410.742.736.976.0511.698.25
GB14.1510.893.808.447.0110.857.52
NYG3.50-1.505.011.951.714.856.85
NO8.813.705.006.231.703.256.20
CLE9.905.264.20-1.32-2.21-3.065.77
SEA10.815.955.557.175.847.865.33
CHI3.552.340.312.774.787.314.82
ARI5.499.510.70-0.576.458.064.77
WAS2.892.223.481.469.255.014.34
MIN11.107.668.336.189.711.553.68
PIT4.910.703.961.836.315.383.62
DEN0.466.722.795.304.486.562.48
ATL9.593.273.502.006.133.842.15
IND8.165.950.195.352.056.221.37
PHI2.486.098.067.279.885.721.24
TB10.4610.965.286.7910.613.731.03
LAC8.899.795.725.797.804.99-0.03
MIA5.684.698.209.648.303.91-0.47
TEN10.956.534.134.311.840.72-2.12

Distribution

How the 32 teams cluster for 2018.

About this stat
Stat ID
off_receiving_rec_epa
Side
offensive
Family
Receiving
Data source
P + N
Polarity
higher is better (or neutral)
Display grain
count
Algorithm eligibility
Algorithm-eligible: this stat can be picked in the Algorithm Builder.