Red Zone Math

Players › WR

Stefon Diggs

WR · MIN/BUF/HOU/NE/WAS · 2015–2026

Born November 29, 1993 · College Maryland · Drafted 2015, round 5, pick 146 (MIN) · 6-0, 191 lb

1st-team All-Pro (2020) · 2nd-team All-Pro (2022) · Pro Bowl ×4 (2020, 2021, 2022, 2023)

EPA per target by season

Filled dot: stabilised, with its 90% interval. Ring: the raw season rate.

0.000.200.400.60201520162017201820192020202120222023202420252026

Rushing

SeasonTeamGCarriesYdsTDYPCEPA/carryStabilised EPA/carrySuccess %Rush EPARush WPA
(wins)
2015MIN1331304.33+0.02766.7+0.1+0.01
2015 playoffsMIN11606.00+0.200100.0+0.2+0.00
2016MIN1331003.33−0.42033.3−1.3−0.00
2017MIN1481301.62−0.31037.5−2.5−0.01
2018MIN15106206.20+0.27770.0+2.8+0.04
2019MIN15561012.20+0.95280.0+4.8+0.14
2019 playoffsMIN22804.00−0.12250.0−0.2+0.02
2020BUF161101.00−0.7310.0−0.7−0.00
2022BUF161-30-3.00−1.2920.0−1.3−0.02
2023BUF171505.00+0.873100.0+0.9+0.00
2023 playoffsBUF21707.00+0.601100.0+0.6+0.01
2024HOU82201.00−0.61150.0−1.2−0.03
CareerWAS1683416404.82+0.04455.9+1.5+0.11

Receiving

SeasonTeamGTargetsRecYdsTDCatch %EPA/targetStabilised EPA/targetTarget
share %
aDOTRec EPARec WPA
(wins)
2015MIN138452720461.9+0.260+0.222+0.062 to +0.38222.710.6+21.8+0.77
2015 playoffsMIN16426066.7+0.36425.012.2+2.2+0.04
2016MIN1311284903375.0+0.411+0.299+0.146 to +0.45223.18.5+46.0+1.53
2017MIN149564849867.4+0.496+0.288+0.131 to +0.44520.911.3+47.2+1.07
2017 playoffsMIN22214207163.6+0.32125.68.0+7.1+0.87
2018MIN151491021,021968.5+0.050+0.206+0.062 to +0.35026.18.6+7.5+0.76
2019MIN1594631,126667.0+0.495+0.345+0.188 to +0.50322.314.9+46.6+0.34
2019 playoffsMIN28476150.0+0.36213.316.0+2.9+0.20
2020BUF161661271,535876.5+0.511+0.441+0.300 to +0.58229.010.1+84.8+1.73
2020 playoffsBUF33120311264.5+0.61927.415.2+19.2+0.28
2021BUF171641031,2251062.8+0.195+0.258+0.117 to +0.39926.311.1+32.0+0.04
2021 playoffsBUF210667060.0+0.19516.110.4+1.9−0.11
2022BUF161541081,4291170.1+0.488+0.376+0.233 to +0.51927.911.2+75.1+1.32
2022 playoffsBUF21911149057.9+0.30024.715.7+5.7−0.00
2023BUF171601071,183866.9+0.239+0.267+0.125 to +0.40829.410.4+38.2+1.04
2023 playoffsBUF2171073058.8+0.01925.48.5+0.3−0.10
2024HOU86447496373.4+0.283+0.236+0.070 to +0.40323.98.7+18.1+0.30
2025NE17102851,013483.3+0.690+0.415+0.260 to +0.57021.28.5+70.4+1.26
2025 playoffsNE42014110170.0+0.04717.56.5+0.9−0.08
2026WAS74930303561.2+0.207+0.252+0.081 to +0.42421.88.9+10.1+0.32
CareerWAS1681,39397211,8037969.8+0.35725.010.3+497.8+10.49

Defence

Counting stats from the play-by-play credits (QB hits from 2006, tackles for loss and passes defensed from 2009).

SeasonTeamGTacklesSacksQB hitsTackles
for loss
INTPasses
defensed
Forced
fumbles
2015MIN1320.000000
2016MIN1310.000000
2017MIN1420.000000
2018MIN1510.000000
2019MIN1520.000000
2020BUF1610.000000
2021BUF1730.000000
2023BUF1730.000000
2024HOU810.000000
2025NE1720.000000
CareerWAS168180.000000

Honours

Honours: Wikipedia (CC BY-SA 4.0), matched to players through Wikidata (CC0). Awards and All-Pro teams are the Associated Press’s; Pro Bowl selections include replacements.

SeasonHonours
20201st-team All-Pro, Pro Bowl
2021Pro Bowl
20222nd-team All-Pro, Pro Bowl
2023Pro Bowl

Playing time

Scrimmage snaps from 2016, in the games he played (share: of his team’s snaps in those games). A season’s snaps appear after its playoffs, when the data is published. Who was on the field: NFL Next Gen Stats via nflverse (2016–22) and FTN Data via nflverse (2023 on), CC BY-SA 4.0. Aggregated by Red Zone Math; this table is shared under CC BY-SA 4.0 too.

SeasonTeamGOffensive
snaps
Share of the
offence’s snaps
Defensive
snaps
Share of the
defence’s snaps
2016MIN1368781.4––
2017MIN1476080.1––
2017 playoffsMIN212586.2––
2018MIN1586587.9––
2019MIN1576480.1––
2019 playoffsMIN210484.6––
2020BUF1696490.9––
2020 playoffsBUF316992.9––
2021BUF1797383.2––
2021 playoffsBUF28875.9––
2022BUF1682878.5––
2022 playoffsBUF211685.3––
2023BUF1794383.1––
2023 playoffsBUF212586.8––
2024HOU842778.6––
2025NE1758755.4––
2025 playoffsNE415059.1––

Hands and contested catches

Regular season, 2022 on. Charting: FTN Data via nflverse, CC BY-SA 4.0. Aggregated by Red Zone Math; this table is shared under CC BY-SA 4.0 too.

SeasonTargets
charted
Catchable %DropsDrop % of
catchable
Contested
targets
Contested
catch %
202215477.332.51283.3
202316075.665.02646.2
20246476.612.040.0
202510285.322.31361.5
20264969.425.9837.5

Game logs

2026 game log (7 games)

2026 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPA
12026-09-13@ PHIL 22–2494551+3.8
22026-09-20@ DALL 20–3765472+5.6
32026-09-27vs SEAW 33–3174330−1.0
42026-10-04vs INDL 13–3095350−3.7
62026-10-19@ SFL 17–2376441+4.3
82026-11-01vs PHIW 27–1063381+1.1
92026-11-08vs LAL 13–2053510+0.1
2025 game log (21 games)

2025 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12025-09-07vs LVL 13–2076570+0.610.000
22025-09-14@ MIAW 33–2754320+3.400.000
32025-09-21vs PITL 14–2133230+0.800.000
42025-09-28vs CARW 42–13761010+9.900.000
52025-10-05@ BUFW 23–2012101460+10.100.000
62025-10-12@ NOW 25–1933280+3.500.000
72025-10-19@ TENW 31–1377690+4.300.000
82025-10-26vs CLEW 32–1353141−2.810.000
92025-11-02vs ATLW 24–2343381+4.500.000
102025-11-09@ TBW 28–2385461+3.000.000
112025-11-13vs NYJW 27–141191050+5.300.000
122025-11-23@ CINW 26–2032200+0.400.000
132025-12-01vs NYGW 33–1543260+2.800.000
152025-12-14vs BUFL 31–3543260−1.300.000
162025-12-21@ BALW 28–241091380+12.600.000
172025-12-28@ NYJW 42–10661011+10.900.000
182026-01-04vs MIAW 38–1033430+2.400.000
P192026-01-11vs LACW 16–352160−0.100.000
P202026-01-18vs HOUW 28–1664401+2.500.000
P212026-01-25@ DENW 10–765170−2.900.000
P222026-02-08vs SEAL 13–2933370+1.500.000
2024 game log (8 games)

2024 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12024-09-08@ INDW 29–27160+0.366332+7.200.000
22024-09-15vs CHIW 19–130000.064370−0.900.000
32024-09-22@ MINL 7–340000.01210940+3.600.000
42024-09-29vs JAXW 24–200000.095690−0.600.000
52024-10-06vs BUFW 23–200000.086820+1.110.000
62024-10-13@ NEW 41–210000.076771+7.300.000
72024-10-20@ GBL 22–240000.075230−0.600.000
82024-10-27vs INDW 23–201-40−1.595810+1.000.000
2023 game log (19 games)

2023 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12023-09-11@ NYJL 16–22 OT0000.013101021+3.700.000
22023-09-17vs LVW 38–100000.077660+4.200.000
32023-09-24@ WASW 37–30000.01281110+3.000.000
42023-10-01vs MIAW 48–200000.0761203+13.700.000
52023-10-08vs JAXL 20–250000.01181211+5.510.000
62023-10-15vs NYGW 14–90000.016101000+1.500.000
72023-10-22@ NEL 25–290000.0126581−0.100.000
82023-10-26vs TBW 24–180000.0129700−3.200.000
92023-11-05@ CINL 18–240000.076861+7.800.000
102023-11-13vs DENL 22–240000.053340+0.310.000
112023-11-19vs NYJW 32–60000.084270+0.700.000
122023-11-26@ PHIL 34–37 OT0000.0116741−0.600.000
142023-12-10@ KCW 20–170000.0114240−4.200.000
152023-12-17vs DALW 31–100000.054480+3.300.000
162023-12-23@ LACW 24–220000.085290−0.810.000
172023-12-31vs NEW 27–21150+0.974260−1.300.000
182024-01-07@ MIAW 21–140000.087870+4.600.000
P192024-01-15vs PITW 31–170000.097520+3.400.000
P202024-01-21vs KCL 24–27170+0.683210−3.000.000
2022 game log (18 games)

2022 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPA
12022-09-08@ LAW 31–100000.0981221+10.8
22022-09-19vs TENW 41–70000.015121483+14.6
32022-09-25@ MIAL 19–210000.0117740−0.7
42022-10-02@ BALW 23–200000.064620+3.8
52022-10-09vs PITW 38–30000.01181021+4.9
62022-10-16@ KCW 24–200000.013101481+6.7
82022-10-30vs GBW 27–170000.0861081+5.0
92022-11-06@ NYJL 17–200000.0105930+4.3
102022-11-13vs MINL 30–33 OT0000.016121280+7.5
112022-11-20vs CLEW 31–230000.054481+4.3
122022-11-24@ DETW 28–250000.0158771−5.1
132022-12-01@ NEW 24–100000.097921+7.9
142022-12-11vs NYJW 20–120000.053370−0.6
152022-12-17vs MIAW 32–291-30−1.395600+1.2
162022-12-24@ CHIW 35–130000.022260+2.5
182023-01-08vs NEW 35–230000.01071041+8.0
P192023-01-15vs MIAW 34–310000.0971140+7.6
P202023-01-22vs CINL 10–270000.0104350−1.9
2021 game log (19 games)

2021 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12021-09-12vs PITL 16–23139690−0.900.000
22021-09-19@ MIAW 35–084601+1.110.000
32021-09-26vs WASW 43–21106620−0.400.000
42021-10-03vs HOUW 40–01171140−3.100.000
52021-10-10@ KCW 38–2052690+2.400.000
62021-10-18@ TENL 31–34119891+9.700.000
82021-10-31vs MIAW 26–1175401+0.100.000
92021-11-07@ JAXL 6–986850+1.700.000
102021-11-14@ NYJW 45–171381621+7.600.000
112021-11-21vs INDL 15–4164232+3.800.000
122021-11-25@ NOW 31–697741+0.210.000
132021-12-06vs NEL 10–1474510+0.700.000
142021-12-12@ TBL 27–33 OT137740+0.700.000
152021-12-19vs CARW 31–1474351+0.410.000
162021-12-26@ NEW 33–21137851+6.500.000
172022-01-02vs ATLW 29–1595520−2.600.000
182022-01-09vs NYJW 27–10149811+4.100.000
P192022-01-15vs NEW 47–1743600+2.800.000
P202022-01-23@ KCL 36–42 OT6370−0.800.000
2020 game log (19 games)

2020 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12020-09-13vs NYJW 27–170000.098860+9.000.000
22020-09-20@ MIAW 31–280000.01381531+6.000.000
32020-09-27vs LAW 35–320000.064491+2.900.000
42020-10-04@ LVW 30–230000.0761150+9.100.000
52020-10-13@ TENL 16–420000.016101060+5.800.000
62020-10-19vs KCL 17–260000.086461+2.400.000
72020-10-25@ NYJW 18–100000.0116480+0.800.000
82020-11-01vs NEW 24–210000.096920−0.000.000
92020-11-08vs SEAW 44–340000.01291180+3.900.000
102020-11-15@ ARIL 30–320000.01010931+3.800.000
122020-11-29vs LACW 27–170000.097390−2.110.000
132020-12-07@ SFW 34–240000.01010920+8.500.000
142020-12-13vs PITW 26–15110−0.714101301+6.600.000
152020-12-19@ DENW 48–190000.013111470+12.100.000
162020-12-28@ NEW 38–90000.01191453+11.400.000
172021-01-03vs MIAW 56–260000.087760+4.600.000
P182021-01-09vs INDW 27–240000.0961281+8.900.000
P192021-01-16vs BALW 17–30000.01181061+6.500.000
P202021-01-24@ KCL 24–380000.0116770+3.800.000
2019 game log (17 games)

2019 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12019-09-08vs ATLW 28–120000.022370+3.300.000
22019-09-15@ GBL 16–210000.071451−8.200.000
32019-09-22vs LVW 34–140000.033150+1.900.000
42019-09-29@ CHIL 6–160000.0771080+4.500.000
52019-10-06@ NYGW 28–100000.043440+3.300.000
62019-10-13vs PHIW 38–202180+1.21171673+8.810.000
72019-10-20@ DETW 42–300000.0871430+11.300.000
82019-10-24vs WASW 19–90000.0771430+7.200.000
92019-11-03@ KCL 23–261120+0.95140−3.100.000
102019-11-10@ DALW 28–240000.063490+1.700.000
112019-11-17vs DENW 27–230000.0551211+10.800.000
132019-12-02@ SEAL 30–371270+2.794250−6.010.000
142019-12-08vs DETW 20–70000.096920+4.000.000
152019-12-15@ LACW 39–10140−0.164760+6.100.000
162019-12-23vs GBL 10–230000.053571+0.900.000
P182020-01-05@ NOW 26–20 OT280−0.232190+2.000.000
P192020-01-11@ SFL 10–270000.052571+0.900.000
2018 game log (15 games)

2018 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12018-09-09vs SFW 24–16180+0.663431+0.800.000
22018-09-16@ GBT 29–29 OT110−0.51391282+6.100.000
32018-09-23vs BUFL 6–270000.0104170−4.700.000
42018-09-27@ LAL 31–380000.015111230+3.100.000
52018-10-07@ PHIW 23–212250+2.01110910+4.800.000
62018-10-14vs ARIW 27–17190+1.043330+2.610.000
72018-10-21@ NYJW 37–172-70−2.4158330−7.300.000
82018-10-28vs NOL 20–300000.011101191+0.600.000
112018-11-18@ CHIL 20–250000.018131261+6.900.000
122018-11-25vs GBW 24–171120+1.1118771+1.600.000
132018-12-02@ NEL 10–240000.065490+1.300.000
142018-12-10@ SEAL 7–21150+0.164760+3.800.000
152018-12-16vs MIAW 41–17190+0.874491−5.100.000
162018-12-23@ DETW 27–90000.062101−1.800.000
172018-12-30vs CHIL 10–240000.0108471−5.100.000
2017 game log (16 games)

2017 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12017-09-11vs NOW 29–191-60−1.387932+13.700.000
22017-09-17@ PITL 9–26140−0.262270−2.200.000
32017-09-24vs TBW 34–170000.01181732+13.000.000
42017-10-01vs DETL 7–140000.075980+4.700.000
52017-10-09@ CHIW 20–170000.04140−2.600.000
82017-10-29@ CLEW 33–161-10−0.964270+0.110.000
102017-11-12@ WASW 38–300000.054781+8.100.000
112017-11-19vs LAW 24–70000.064320+0.800.000
122017-11-23@ DETW 30–23190+0.775660+5.600.000
132017-12-03@ ATLW 14–9150+0.052320−0.100.000
142017-12-10@ CARL 24–310000.0106640−3.110.000
152017-12-17vs CINW 34–7170+0.765301+1.000.000
162017-12-23@ GBW 16–0130−0.285601+2.700.000
172017-12-31vs CHIW 23–101-80−1.266651+5.300.000
P192018-01-14vs NOW 29–240000.01061371+5.500.000
P202018-01-21@ PHIL 7–380000.0128700+1.600.000
2016 game log (13 games)

2016 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12016-09-11@ TENW 25–161-10−1.2971030+6.200.000
22016-09-18vs GBW 17–140000.01191821+12.200.000
32016-09-25@ CARW 22–100000.074400+1.300.000
42016-10-03vs NYGW 24–101-10−0.775470−0.300.000
72016-10-23@ PHIL 10–210000.052180−0.500.000
82016-10-31@ CHIL 10–200000.0138761+5.200.000
92016-11-06vs DETL 16–22 OT1120+0.71413800+3.400.000
102016-11-13@ WASL 20–260000.015131640+10.700.000
112016-11-20vs ARIW 30–240000.076370+1.200.000
132016-12-01vs DALL 15–170000.088590+4.700.000
142016-12-11@ JAXW 25–160000.053550+4.400.000
152016-12-18vs INDL 6–340000.052130−4.410.000
162016-12-24@ GBL 25–380000.064291+2.000.000
2015 game log (14 games)

2015 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
42015-10-04@ DENL 20–230000.0106870+4.900.000
62015-10-18vs KCW 16–100000.0971290+10.800.000
72015-10-25@ DETW 28–19190+0.8961081+8.700.000
82015-11-01@ CHIW 23–200000.0126951+1.700.000
92015-11-08vs LAW 21–18 OT0000.053420−2.910.000
102015-11-15@ LVW 30–141100+0.622460+3.500.000
112015-11-22vs GBL 13–300000.096660−2.100.000
122015-11-29@ ATLW 20–100000.044310+0.300.000
132015-12-06vs SEAL 7–381-60−1.362220−4.910.000
142015-12-10@ ARIL 20–230000.072120−2.000.000
152015-12-20vs CHIW 38–170000.043552+4.800.000
162015-12-27vs NYGW 49–170000.054190−0.000.000
172016-01-03@ GBW 20–130000.02180−0.900.000
P182016-01-10vs SEAL 9–10160+0.264260+2.200.000