Red Zone Math

Players › WR

Cooper Kupp

WR · LA/SEA · 2017–2026

Born June 15, 1993 · College Eastern Washington · Drafted 2017, round 3, pick 69 (LA) · 6-2, 205 lb

Offensive Player of the Year (2021) · 1st-team All-Pro (2021) · Pro Bowl (2021)

EPA per target by season

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

0.000.200.400.602017201820192020202120222023202420252026

Rushing

SeasonTeamGCarriesYdsTDYPCEPA/carryStabilised EPA/carrySuccess %Rush EPARush WPA
(wins)
2018LA842506.25+0.07460.0+0.4+0.02
2019LA162402.00−0.27650.0−0.6−0.02
2020LA1543308.25+0.54675.0+2.2+0.02
2021LA1741804.50−0.35925.0−1.4−0.06
2021 playoffsLA42502.50+0.59850.0+1.2+0.05
2022LA995215.78+0.14644.4+1.3+0.03
2023LA121-30-3.00−0.9450.0−0.9−0.01
2024LA1221005.00+0.10850.0+0.2+0.02
CareerSEA1292613915.35+0.04348.1+1.1+0.01

Receiving

SeasonTeamGTargetsRecYdsTDCatch %EPA/targetStabilised EPA/targetTarget
share %
aDOTRec EPARec WPA
(wins)
2017LA159462869566.0+0.436+0.267+0.109 to +0.42419.78.6+41.0+0.58
2017 playoffsLA113869161.5+0.05328.98.3+0.7+0.05
2018LA85540566672.7+0.649+0.311+0.141 to +0.48020.68.4+35.7+0.64
2019LA16134941,1611070.1+0.503+0.391+0.243 to +0.53821.97.2+67.4+1.16
2020LA1512492974374.2+0.229+0.301+0.151 to +0.45123.66.3+28.3+0.86
2020 playoffsLA19478044.4+0.29737.517.9+2.7+0.10
2021LA171911451,9471675.9+0.586+0.456+0.320 to +0.59331.78.6+111.9+2.35
2021 playoffsLA44233478678.6+0.62730.99.0+26.3+1.50
2022LA99875812676.5+0.167+0.212+0.056 to +0.36930.97.3+16.3+0.44
2023LA129559737562.1+0.102+0.188+0.031 to +0.34525.58.2+9.7+0.73
2023 playoffsLA19527055.6−0.13026.57.6−1.2−0.13
2024LA1210067710667.0+0.039+0.192+0.036 to +0.34826.27.6+3.9+0.19
2024 playoffsLA28690075.0+0.97111.416.0+7.8+0.12
2025SEA167047593267.1+0.094+0.191+0.027 to +0.35616.27.5+6.6−0.49
2025 playoffsSEA32315157165.2+0.44726.78.3+10.3+0.14
2026SEA93422238264.7+0.295+0.233+0.056 to +0.41012.38.1+10.0+0.18
CareerSEA1299957038,6076170.7+0.33223.47.8+330.8+6.63

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
2017LA1540.000000
2019LA1630.000000
2020LA1530.000000
2021LA1710.000000
2022LA920.000000
2023LA1220.000000
2025SEA1610.000000
CareerSEA129160.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
2021Offensive Player of the Year, 1st-team All-Pro, Pro 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
2017LA1573577.4––
2017 playoffsLA16598.5––
2018LA843383.4––
2019LA1687480.0––
2020LA1583581.4––
2020 playoffsLA16188.4––
2021LA171,01694.811.4
2021 playoffsLA4273100.0––
2022LA952595.1––
2023LA1270191.0––
2023 playoffsLA158100.0––
2024LA1263483.8––
2024 playoffsLA29779.5––
2025SEA1675976.8––
2025 playoffsSEA314776.6––

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 %
20229881.633.81266.7
20239565.334.8825.0
202410070.011.41233.3
20257074.323.8944.4
20263476.527.760.0

Game logs

2026 game log (9 games)

2026 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPA
12026-09-09vs NEW 13–1032350+1.7
22026-09-20@ ARIW 31–722200+0.2
32026-09-27@ WASL 31–3354461+3.6
42026-10-04vs LACW 30–2321130+0.3
52026-10-11vs SFL 29–3232150+0.9
62026-10-15@ DENL 14–17 OT105500−0.1
72026-10-25vs KCW 20–322200+2.7
82026-11-02vs CHIL 17–343171−1.4
92026-11-08vs ARIW 17–343320+2.0
2025 game log (19 games)

2025 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12025-09-07vs SFL 13–1732150−2.000.000
22025-09-14@ PITW 31–1797900+1.700.000
32025-09-21vs NOW 44–1332310+3.700.000
42025-09-25@ ARIW 23–2054260−0.100.000
52025-10-05vs TBL 35–3896590−0.700.000
62025-10-12@ JAXW 20–1232401+3.400.000
72025-10-20vs HOUW 27–1911320+2.100.000
102025-11-09vs ARIW 44–2222740+7.400.000
112025-11-16@ LAL 19–2173230−8.210.000
122025-11-23@ TENW 30–2442240−0.800.000
132025-11-30vs MINW 26–043240+0.100.000
142025-12-07@ ATLW 37–932351+3.100.000
152025-12-14vs INDW 18–1675460−0.200.000
162025-12-18vs LAW 38–37 OT43390−2.800.000
172025-12-28@ CARW 27–103160−0.100.000
182026-01-03@ SFW 13–332290−0.200.000
P202026-01-17vs SFW 41–655600+5.600.000
P212026-01-25vs LAW 31–2764361+4.400.000
P222026-02-08@ NEW 29–13126610+0.200.000
2024 game log (14 games)

2024 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPA
12024-09-08@ DETL 20–26 OT2100+0.221141101−1.5
22024-09-15@ ARIL 10–410000.064370−3.0
82024-10-24vs MINW 30–200000.085511+1.2
92024-11-03@ SEAW 26–20 OT0000.014111040+3.3
102024-11-11vs MIAL 15–230000.077800+4.7
112024-11-17@ NEW 28–220000.01061062+3.9
122024-11-24vs PHIL 20–370000.0118601−2.0
132024-12-01@ NOW 21–140000.063170−6.6
142024-12-08vs BUFW 44–420000.085921+6.4
152024-12-12@ SFW 12–60000.03000−3.5
162024-12-22@ NYJW 19–90000.033240+2.2
172024-12-28vs ARIW 13–90000.031290−1.1
P192025-01-13vs MINW 27–90000.011290+3.5
P202025-01-19@ PHIL 22–280000.075610+4.3
2023 game log (13 games)

2023 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
52023-10-08vs PHIL 14–230000.01281180+6.700.000
62023-10-15vs ARIW 26–90000.0971481+10.200.000
72023-10-22vs PITL 17–240000.072290−7.800.000
82023-10-29@ DALL 20–430000.0104210−14.500.000
92023-11-05@ GBL 3–200000.072480−3.310.000
112023-11-19vs SEAW 17–160000.011110+0.800.000
122023-11-26@ ARIW 37–140000.053180+0.400.000
132023-12-03vs CLEW 36–190000.086391+2.400.000
142023-12-10@ BALL 31–37 OT0000.01081151+8.400.000
152023-12-17vs WASW 28–200000.0881111+10.200.000
162023-12-21vs NOW 30–221-30−0.9126520−4.800.000
172023-12-31@ NYGW 26–250000.064271+1.010.000
P192024-01-14@ DETL 23–240000.095270−1.200.000
2022 game log (9 games)

2022 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12022-09-08vs BUFL 10–310000.015131281+7.210.000
22022-09-18vs ATLW 31–270000.014111082−3.610.000
32022-09-25@ ARIW 20–121201+2.464440+3.700.000
42022-10-03@ SFL 9–240000.019141220−1.400.000
52022-10-09vs DALL 10–22140−0.31071251+6.100.000
62022-10-16vs CARW 24–102170+0.587800−2.100.000
82022-10-30vs SFL 14–312100+0.7128791+3.800.000
92022-11-06@ TBL 13–16310−2.0981271+6.600.000
102022-11-13vs ARIL 17–270000.053-10−4.000.000
2021 game log (21 games)

2021 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12021-09-12vs CHIW 34–140000.01071081+5.800.000
22021-09-19@ INDW 27–241-50−1.61191632+11.300.000
32021-09-26vs TBW 34–240000.0129962+5.000.000
42021-10-03vs ARIL 20–370000.0135640−4.000.000
52021-10-07@ SEAW 26–170000.0107920+4.500.000
62021-10-17@ NYGW 38–110000.01291302+9.410.000
72021-10-24vs DETW 28–190000.013101562+11.900.000
82021-10-31@ HOUW 38–220000.0971151+7.800.000
92021-11-07vs TENL 16–280000.01311950+5.000.000
102021-11-15@ SFL 10–310000.013111220+5.900.000
122021-11-28@ GBL 28–360000.0107960−0.700.000
132021-12-05vs JAXW 37–70000.01081291+11.700.000
142021-12-13@ ARIW 30–230000.015131231+9.800.000
152021-12-21vs SEAW 20–10110−0.71391362+0.900.000
162021-12-26@ MINW 30–23140−0.113101090+5.800.000
172022-01-02@ BALW 20–190000.076951+8.300.000
182022-01-09vs SFL 24–27 OT1180+1.1771181+13.700.000
P192022-01-17vs ARIW 34–110000.075611+4.500.000
P202022-01-23@ TBW 30–270000.01191831+2.900.000
P212022-01-30vs SFW 20–171-20−1.214111422+11.100.000
P222022-02-13@ CINW 23–20170+2.4108922+7.700.000
2020 game log (16 games)

2020 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12020-09-13vs DALW 20–170000.054400+2.800.000
22020-09-20@ PHIW 37–192190+2.065810+8.600.000
32020-09-27@ BUFL 32–350000.01091071+7.300.000
42020-10-04vs NYGW 17–91-20−0.875691+2.200.000
52020-10-11@ WASW 30–100000.085660+1.310.000
62020-10-18@ SFL 16–240000.093110−5.800.000
72020-10-26vs CHIW 24–101160+0.966430+1.400.000
82020-11-01@ MIAL 17–280000.020111100−7.210.000
102020-11-15vs SEAW 23–160000.075500−1.100.000
112020-11-23@ TBW 27–240000.013111450+10.510.000
122020-11-29vs SFL 20–230000.052410−9.000.000
132020-12-06@ ARIW 38–280000.098730+5.800.000
142020-12-10vs NEW 24–30000.055331+2.100.000
152020-12-20vs NYJL 20–230000.055390+0.600.000
162020-12-27@ SEAL 9–200000.098660+8.600.000
P182021-01-09@ SEAW 30–200000.094780+2.700.000
2019 game log (16 games)

2019 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12019-09-08@ CARW 30–270000.0107460+1.500.000
22019-09-15vs NOW 27–9160+0.4951200+6.500.000
32019-09-22@ CLEW 20–130000.012111012+11.810.000
42019-09-29vs TBL 40–551-20−0.91591211−0.200.000
52019-10-03@ SEAL 29–300000.01791171+6.700.000
62019-10-13vs SFL 7–200000.064170−4.700.000
72019-10-20@ ATLW 37–100000.086500+1.700.000
82019-10-27vs CINW 24–100000.01072201+20.000.000
102019-11-10@ PITL 12–170000.04000−2.200.000
112019-11-17vs CHIW 17–70000.033530+2.810.000
122019-11-25vs BALL 6–450000.0106350−7.010.000
132019-12-01@ ARIW 34–70000.066651+6.000.000
142019-12-08vs SEAW 28–120000.044451+6.600.000
152019-12-15@ DALL 21–440000.066411+5.000.000
162019-12-21@ SFL 31–340000.044311+2.600.000
172019-12-29vs ARIW 31–240000.0107991+10.400.000
2018 game log (8 games)

2018 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPA
12018-09-10@ LVW 33–132160+1.095521+3.1
22018-09-16vs ARIW 34–0000−1.466630+5.5
32018-09-23vs LACW 35–231-30−1.054711+6.4
42018-09-27vs MINW 38–310000.01191622+10.6
52018-10-07@ SEAW 33–310000.096901+6.0
62018-10-14@ DENW 23–201120+1.71000−0.9
92018-11-04@ NOL 35–450000.065891+5.8
102018-11-11vs SEAW 36–310000.085390−0.8
2017 game log (16 games)

2017 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12017-09-10vs INDW 46–964761+5.200.000
22017-09-17vs WASL 20–2763330−3.810.000
32017-09-21@ SFW 41–3922170+1.400.000
42017-10-01@ DALW 35–3075601+4.300.000
52017-10-08vs SEAL 10–1683440−2.520.000
62017-10-15@ JAXW 27–1732350+3.300.000
72017-10-22vs ARIW 33–0104511+1.700.000
92017-11-05@ NYGW 51–1753540+3.100.000
102017-11-12vs HOUW 33–776470+1.400.000
112017-11-19@ MINL 7–2476640−0.610.000
122017-11-26vs NOW 26–201181160+6.000.000
132017-12-03@ ARIW 32–1665680+5.800.000
142017-12-10vs PHIL 35–43751181+8.800.000
152017-12-17@ SEAW 42–732210+1.200.000
162017-12-24@ TENW 27–2364651+5.600.000
P182018-01-06vs ATLL 13–26138691+0.700.000