Red Zone Math

Players › WR

Brandin Cooks

WR · NO/NE/LA/HOU/DAL/BUF/SF · 2014–2026

Born September 25, 1993 · College Oregon State · Drafted 2014, round 1, pick 20 (NO) · 5-10, 190 lb

EPA per target by season

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

-0.200.000.200.402014201520162017201820192020202120222023202420252026

Rushing

SeasonTeamGCarriesYdsTDYPCEPA/carryStabilised EPA/carrySuccess %Rush EPARush WPA
(wins)
2014NO10773110.43+0.58871.4+4.1+0.09
2015NO1681802.25−0.33137.5−2.6−0.04
2016NO1563005.00−0.05333.3−0.3+0.02
2017NE1694004.44−0.14444.4−1.3+0.02
2017 playoffsNE31101.00−1.7320.0−1.7−0.03
2018LA15106816.80+0.68580.0+6.9+0.06
2018 playoffsLA31505.00+1.001100.0+1.0+0.01
2019LA1465208.67+0.38066.7+2.3+0.09
2021HOU16221010.50+0.41550.0+0.8+0.01
2022HOU132703.50−0.25150.0−0.5+0.00
2023DAL1653507.00+0.34260.0+1.7+0.07
2023 playoffsDAL11606.00+0.257100.0+0.3+0.01
2024DAL103-30-1.00−0.9400.0−2.8−0.05
CareerSF1745834125.88+0.14153.4+8.2+0.25

Receiving

SeasonTeamGTargetsRecYdsTDCatch %EPA/targetStabilised EPA/targetTarget
share %
aDOTRec EPARec WPA
(wins)
2014NO106953550376.8+0.276+0.202+0.037 to +0.36716.88.2+19.0+0.47
2015NO16129841,138965.1+0.199+0.232+0.083 to +0.38119.512.4+25.7+0.64
2016NO15117781,173866.7+0.471+0.326+0.175 to +0.47818.613.0+55.1+2.01
2017NE16114651,082757.0+0.348+0.259+0.107 to +0.41119.515.4+39.7+0.71
2017 playoffsNE31910155052.6+0.20413.717.1+3.9+0.17
2018LA15117801,204568.4+0.485+0.370+0.218 to +0.52122.812.8+56.8+0.98
2018 playoffsLA32719292070.4+0.32326.513.5+8.7+0.07
2019LA147242583258.3+0.258+0.246+0.082 to +0.41013.013.9+18.6+0.68
2020HOU15119811,143668.1+0.406+0.367+0.216 to +0.51823.911.8+48.3+1.28
2021HOU16134901,035667.2+0.183+0.245+0.097 to +0.39227.010.6+24.5+0.83
2022HOU139357699361.3+0.054+0.173+0.015 to +0.33020.710.9+5.0+0.05
2023DAL168154657866.7+0.429+0.277+0.115 to +0.43814.313.2+34.8+0.75
2023 playoffsDAL18647075.0−0.13213.811.6−1.1−0.11
2024DAL105426259348.1−0.206+0.112−0.057 to +0.28216.011.7−11.1−0.09
2025NO133624279066.7+0.445+0.198+0.021 to +0.3748.914.3+16.0+0.46
2025 playoffsBUF211578045.5+0.31014.923.9+3.4+0.10
2026SF510558150.0−0.011+0.079−0.108 to +0.2666.810.8−0.1+0.03
CareerSF1741,1457399,8606164.5+0.29018.312.3+332.2+8.81

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
2014NO1020.000000
2015NO1620.000000
2017NE1610.000000
2018LA1510.000000
2018 playoffsLA310.000000
2019LA1410.000000
2020HOU1540.000000
2021HOU1610.000000
2023 playoffsDAL110.000000
2025 playoffsBUF210.000000
CareerSF174120.000000

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
2016NO1687277.3––
2017NE161,05093.5––
2017 playoffsNE315472.6––
2018LA1697991.2––
2018 playoffsLA319997.1––
2019LA1468771.2––
2020HOU1579688.5––
2021HOU1682783.5––
2022HOU1365381.8––
2023DAL1680474.8––
2023 playoffsDAL18592.4––
2024DAL1046670.2––
2025NO/BUF1657756.3––
2025 playoffsBUF27554.0––

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 %
20229375.345.71154.5
20238169.100.01758.8
20245451.900.01323.1
20253672.2311.5966.7
20261060.0116.71100.0

Game logs

2026 game log (5 games)

2026 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPA
42026-10-04vs DENW 24–141000−1.5
52026-10-11@ SEAW 32–292171+1.3
62026-10-19vs WASW 23–1721130−0.9
72026-10-25@ ATLL 20–2931130−1.1
92026-11-08vs LVW 38–1722250+2.2
2025 game log (15 games)

2025 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12025-09-07vs ARIL 13–2043260+1.500.000
22025-09-14vs SFL 21–2622260+2.700.000
32025-09-21@ SEAL 13–4453240−2.100.000
42025-09-28@ BUFL 19–3143220+1.300.000
52025-10-05vs NYGW 26–141150+0.100.000
62025-10-12vs NEL 19–2511210+1.700.000
72025-10-19@ CHIL 14–261130−0.100.000
82025-10-26vs TBL 3–2343220+3.000.000
92025-11-02@ LAL 10–3432160+1.700.000
132025-11-30@ PITW 26–711130+2.300.000
152025-12-14@ NEW 35–313000−1.700.000
162025-12-21@ CLEW 23–201000−0.700.000
172025-12-28vs PHIL 12–13641010+6.300.000
P192026-01-11@ JAXW 27–2453580+3.300.000
P202026-01-17@ DENL 30–33 OT62200+0.110.000
2024 game log (10 games)

2024 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPA
12024-09-08@ CLEW 33–17150−0.774401−0.1
22024-09-15vs NOL 19–441-30−1.022190+2.8
32024-09-22vs BALL 25–280000.062160−1.9
42024-09-26@ NYGW 20–150000.041160−0.6
132024-11-28vs NYGW 27–200000.073161−4.1
142024-12-09vs CINL 20–270000.03131+0.1
152024-12-15@ CARW 30–140000.053340+1.9
162024-12-22vs TBW 26–240000.033480+3.5
172024-12-29@ PHIL 7–410000.084520−6.4
182025-01-05vs WASL 19–231-50−1.293150−6.3
2023 game log (17 games)

2023 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12023-09-10@ NYGW 40–00000.042220+1.700.000
32023-09-24@ ARIL 16–280000.072170−5.300.000
42023-10-01vs NEW 38–30000.044270+0.500.000
52023-10-08@ SFL 10–42160+0.54170−8.900.000
62023-10-16@ LACW 20–171140+0.744361+3.200.000
82023-10-29vs LAW 43–20130−0.343491+6.800.000
92023-11-05@ PHIL 23–280000.02170+0.400.000
102023-11-12vs NYGW 49–170000.01091731+13.200.000
112023-11-19@ CARW 33–100000.043420+4.700.000
122023-11-23vs WASW 45–100000.054721+6.500.000
132023-11-30vs SEAW 41–350000.044451+4.800.000
142023-12-10vs PHIW 33–130000.052370+0.500.000
152023-12-17@ BUFL 10–310000.062100−4.200.000
162023-12-24@ MIAL 20–22190+1.122141+3.400.000
172023-12-30vs DETW 20–190000.085601+3.600.000
182024-01-07@ WASW 38–10130−0.286391+3.700.000
P192024-01-14vs GBL 32–48160+0.386470−1.110.000
2022 game log (13 games)

2022 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPA
12022-09-11vs INDT 20–20 OT0000.0127820−1.2
22022-09-18@ DENL 9–160000.0104540−3.0
32022-09-25@ CHIL 20–230000.072220−7.9
42022-10-02vs LACL 24–340000.077571+5.4
52022-10-09@ JAXW 13–60000.064200−2.5
72022-10-23@ LVL 20–380000.054460+1.6
82022-10-30vs TENL 10–170000.064730+3.6
102022-11-13@ NYGL 16–24150+0.074370+0.4
112022-11-20vs WASL 10–230000.063700−2.0
122022-11-27@ MIAL 15–30120−0.555590+2.9
162022-12-24@ TENW 19–140000.094341−1.2
172023-01-01vs JAXL 3–310000.074390−2.7
182023-01-08@ INDW 32–310000.0651061+11.5
2021 game log (16 games)

2021 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12021-09-12vs JAXW 37–210000.0751320+8.200.000
22021-09-19@ CLEL 21–310000.0149781+3.600.000
32021-09-23vs CARL 9–24150−0.11191120+2.300.000
42021-10-03@ BUFL 0–400000.075470+0.910.000
52021-10-10vs NEL 22–250000.053230−1.200.000
62021-10-17@ INDL 3–310000.0139890+2.900.000
72021-10-24@ ARIL 5–310000.075210−5.300.000
82021-10-31vs LAL 22–380000.066831+6.700.000
92021-11-07@ MIAL 9–170000.0146540−6.300.000
112021-11-21@ TENW 22–130000.032180+0.300.000
122021-11-28vs NYJL 14–210000.053451+5.300.000
132021-12-05vs INDL 0–311160+0.963380−2.000.000
142021-12-12vs SEAL 13–330000.01181010+1.100.000
152021-12-19@ JAXW 30–160000.01071022+7.800.000
172022-01-02@ SFL 7–230000.0117661−0.700.000
182022-01-09vs TENL 25–280000.043260+0.900.000
2020 game log (15 games)

2020 game log

WeekDateOpponentResultTargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12020-09-10@ KCL 20–3452200−5.000.000
22020-09-20vs BALL 16–3385950+1.500.000
32020-09-27@ PITL 21–2853230−0.210.000
42020-10-04vs MINL 23–313000−2.200.000
52020-10-11vs JAXW 30–141281611+11.700.000
62020-10-18@ TENL 36–42 OT99681+8.100.000
72020-10-25vs GBL 20–3597600+2.810.000
92020-11-08@ JAXW 27–2593831+2.700.000
102020-11-15@ CLEL 7–1086390+1.000.000
112020-11-22vs NEW 27–2054850+6.500.000
122020-11-26@ DETW 41–2555850+6.500.000
132020-12-06vs INDL 20–2685650−2.410.000
152020-12-20@ INDL 20–2776590+3.600.000
162020-12-27vs CINL 31–371071341+6.600.000
172021-01-03vs TENL 38–4116111662+7.110.000
2019 game log (14 games)

2019 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12019-09-08@ CARW 30–270000.062390−1.000.000
22019-09-15vs NOW 27–9120−0.543741+6.400.000
32019-09-22@ CLEW 20–13180+0.91281120+2.310.000
42019-09-29vs TBL 40–550000.096710+1.900.000
52019-10-03@ SEAL 29–301270+1.731290+1.900.000
62019-10-13vs SFL 7–202140+0.833180+0.400.000
72019-10-20@ ATLW 37–100000.074590+2.200.000
82019-10-27vs CINW 24–100000.01000−0.900.000
122019-11-25vs BALL 6–45110−0.742320+2.900.000
132019-12-01@ ARIW 34–70000.022240+2.100.000
142019-12-08vs SEAW 28–120000.02000−3.400.000
152019-12-15@ DALL 21–440000.084460−2.200.000
162019-12-21@ SFL 31–340000.064391+2.600.000
172019-12-29vs ARIW 31–240000.053400+3.300.000
2018 game log (18 games)

2018 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12018-09-10@ LVW 33–13160+0.385870+3.600.000
22018-09-16vs ARIW 34–00000.0971590+8.200.000
32018-09-23vs LACW 35–230000.087900+6.500.000
42018-09-27vs MINW 38–311100+0.6871161+8.900.000
62018-10-14@ DENW 23–200000.062530+0.710.000
72018-10-21@ SFW 39–10170+1.254641+5.000.000
82018-10-28vs GBW 29–27290−0.183740+0.100.000
92018-11-04@ NOL 35–450000.0861141+3.900.000
102018-11-11vs SEAW 36–31191+2.012101000+4.900.000
112018-11-19vs KCW 54–51100−0.41281070+6.200.000
132018-12-02@ DETW 30–160000.064620−0.100.000
142018-12-09@ CHIL 6–150000.083220−2.600.000
152018-12-16vs PHIL 23–300000.076590+2.700.000
162018-12-23@ ARIW 31–93270+3.333350+2.400.000
172018-12-30vs SFW 48–320000.095622+6.400.000
P192019-01-12vs DALW 30–22150+1.064650+2.500.000
P202019-01-20@ NOW 26–23 OT0000.0871070+6.700.000
P212019-02-03vs NEL 3–130000.01381200−0.510.000
2017 game log (19 games)

2017 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12017-09-07vs KCL 27–420000.073880+1.800.000
22017-09-17@ NOW 36–20260+0.542370+2.600.000
32017-09-24vs HOUW 36–330000.0751312+11.200.000
42017-10-01vs CARL 30–33140−0.163380−0.200.000
52017-10-05@ TBW 19–140000.085850+2.500.000
62017-10-15@ NYJW 24–170000.096930+5.900.000
72017-10-22vs ATLW 23–70000.054651+5.700.000
82017-10-29vs LACW 21–130000.085260−2.400.000
102017-11-12@ DENW 41–160000.0116740−1.000.000
112017-11-19@ LVW 33–80000.0961491+6.900.000
122017-11-26vs MIAW 35–171110+0.976831+7.400.000
132017-12-03@ BUFW 23–3150−0.832170−0.000.000
142017-12-11@ MIAL 20–270000.071380−6.310.000
152017-12-17@ PITW 27–240000.074601+4.700.000
162017-12-24vs BUFW 37–16160+0.252190−0.500.000
172017-12-31vs NYJW 26–6380−2.0115791+1.300.000
P192018-01-13vs TENW 35–140000.093320−4.200.000
P202018-01-21vs JAXW 24–200000.0861000+7.000.000
P212018-02-04vs PHIL 33–41110−1.721230+1.000.000
2016 game log (15 games)

2016 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPA
12016-09-11vs LVL 34–351110+0.6961432+6.7
22016-09-18@ NYGL 13–160000.097680+3.2
32016-09-26vs ATLL 32–45160+0.582130−2.2
42016-10-02@ LACW 35–340000.063310+1.0
62016-10-16vs CARW 41–38120−0.6971731+6.1
72016-10-23@ KCL 21–270000.097581+4.0
82016-10-30vs SEAW 25–200000.064441+4.0
92016-11-06@ SFW 41–230000.065660+4.0
102016-11-13vs DENL 23–250000.053981+5.8
112016-11-17@ CARL 20–23270−0.687420+4.0
132016-12-04vs DETL 13–28140−0.297730+0.1
142016-12-11@ TBL 11–160000.0105610+2.2
152016-12-18@ ARIW 48–410000.0871862+16.8
162016-12-24vs TBW 31–240000.095980+1.9
172017-01-01@ ATLL 32–380000.063190−2.5
2015 game log (16 games)

2015 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12015-09-13@ ARIL 19–31140−0.284490+0.000.000
22015-09-20vs TBL 19–261-40−1.675620−3.400.000
32015-09-27@ CARL 22–270000.087790+1.800.000
42015-10-04vs DALW 26–20 OT0000.084250−4.900.000
52015-10-11@ PHIL 17–390000.0951071+7.610.000
62015-10-15vs ATLW 31–210000.054410+3.000.000
72015-10-25@ INDW 27–210000.0136810−1.800.000
82015-11-01vs NYGW 52–491-30−1.386882+2.910.000
92015-11-08vs TENL 28–34 OT0000.064711+3.700.000
102015-11-15@ WASL 14–471110+0.685982+6.300.000
122015-11-29@ HOUL 6–240000.085350−8.500.000
132015-12-06vs CARL 38–410000.01061041+3.400.000
142015-12-13@ TBW 24–170000.053290+2.100.000
152015-12-21vs DETL 27–350000.013101241+6.300.000
162015-12-27vs JAXW 38–274100−0.1751231+9.000.000
172016-01-03@ ATLW 20–170000.065220−1.800.000
2014 game log (10 games)

2014 game log

WeekDateOpponentResultCarriesRush ydsRush TDRush EPATargetsRecRec ydsRec TDRec EPATacklesSacksINTPD
12014-09-07@ ATLL 34–37 OT1180+1.387771+1.900.000
22014-09-14@ CLEL 24–262310+1.563170−3.300.000
32014-09-21vs MINW 20–90000.0108740+3.900.000
42014-09-28@ DALL 17–380000.065310−1.200.000
52014-10-05vs TBW 37–31 OT2150+0.1119560+1.800.000
72014-10-19@ DETL 23–240000.032230+0.800.000
82014-10-26vs GBW 44–23141+0.976941+5.100.000
92014-10-30@ CARW 28–100000.033380+4.400.000
102014-11-09vs SFL 24–27 OT0000.085901+3.420.000
112014-11-16vs CINL 10–27150+0.375500+2.100.000