Brandin Cooks
WR · BUFgsis 00-0031236
2025 WR
NORich dataBelow volume threshold — grade shown for reference
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 0.00% | below average | 23 receptions |
| Rec EPA / tgt | +0.470 | above average | 33 targets |
| Separation | — | — | 33 targets |
| Success / target | 57.6% | above average | 33 targets |
| Target earn rate | 8.8% | well below average | 374 team pass attempts |
| YAC / rec vs exp | -2.79 | below average | 23 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2024 WR
DALRich data4th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 0.00% | average | 26 receptions |
| Rec EPA / tgt | -0.172 | well below average | 53 targets |
| Separation | 2.16 yd | below average | 53 targets |
| Success / target | 43.4% | below average | 53 targets |
| Target earn rate | 17.2% | below average | 308 team pass attempts |
| YAC / rec vs exp | -1.94 | below average | 24 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2023 WR
DALRich data65th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 1.96% | average | 51 receptions |
| Rec EPA / tgt | +0.600 | well above average | 74 targets |
| Separation | 2.63 yd | average | 74 targets |
| Success / target | 60.8% | above average | 74 targets |
| Target earn rate | 14.5% | below average | 510 team pass attempts |
| YAC / rec vs exp | -1.75 | below average | 44 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2022 WR
HOURich data16th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 0.00% | below average | 54 receptions |
| Rec EPA / tgt | +0.024 | below average | 89 targets |
| Separation | 2.86 yd | average | 89 targets |
| Success / target | 41.6% | well below average | 89 targets |
| Target earn rate | 21.8% | average | 409 team pass attempts |
| YAC / rec vs exp | -1.87 | below average | 51 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2021 WR
HOURich data57th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 0.00% | below average | 74 receptions |
| Rec EPA / tgt | +0.242 | average | 114 targets |
| Separation | 3.26 yd | above average | 114 targets |
| Success / target | 51.8% | average | 114 targets |
| Target earn rate | 27.3% | above average | 418 team pass attempts |
| YAC / rec vs exp | -1.34 | below average | 72 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2020 WR
HOURich data80th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 0.00% | below average | 79 receptions |
| Rec EPA / tgt | +0.404 | above average | 116 targets |
| Separation | 2.98 yd | average | 116 targets |
| Success / target | 60.3% | above average | 116 targets |
| Target earn rate | 24.2% | above average | 479 team pass attempts |
| YAC / rec vs exp | -0.36 | average | 76 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2019 WR
LARich data43th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 0.00% | below average | 40 receptions |
| Rec EPA / tgt | +0.273 | average | 68 targets |
| Separation | 3.11 yd | above average | 68 targets |
| Success / target | 51.5% | average | 68 targets |
| Target earn rate | 13.5% | below average | 504 team pass attempts |
| YAC / rec vs exp | -1.14 | below average | 38 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2018 WR
LARich data71th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 1.27% | average | 79 receptions |
| Rec EPA / tgt | +0.469 | above average | 116 targets |
| Separation | 2.71 yd | average | 116 targets |
| Success / target | 56.0% | above average | 116 targets |
| Target earn rate | 23.1% | above average | 502 team pass attempts |
| YAC / rec vs exp | -0.79 | below average | 75 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2017 WR
NERich data54th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 0.00% | below average | 63 receptions |
| Rec EPA / tgt | +0.381 | above average | 110 targets |
| Separation | 2.65 yd | average | 110 targets |
| Success / target | 50.0% | average | 110 targets |
| Target earn rate | 19.3% | average | 571 team pass attempts |
| YAC / rec vs exp | -1.83 | below average | 60 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.
2016 WR
NORich data94th percentile among qualified WRs
| Stat | Value | vs. position average | Sample |
|---|---|---|---|
| Fumble rate | 1.33% | average | 75 receptions |
| Rec EPA / tgt | +0.494 | well above average | 113 targets |
| Separation | 2.85 yd | above average | 113 targets |
| Success / target | 54.0% | above average | 113 targets |
| Target earn rate | 18.5% | average | 611 team pass attempts |
| YAC / rec vs exp | +0.17 | above average | 73 receptions |
Hover a stat name for a quick definition. for raw, shrunk, and z-score columns.