| Player Name | Team | POS | Depth Rank | OVR | CON | Age | Yrs Pro | HT | WT | PC | CUL | CHM | HAP | CB | D | SAL N.GTD /YR ($M) | SAL GTD /YR ($M) | SAL TOT /YR ($M) | Ct. Yrs Rem. | ACT | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 Brandon Roach | TE | 3 |  | B (-5) | 24 | 1 | 6'6" | 243 |  | +3 | +1 | +1 | $1.4 | $0.4 (22%) | $1.8 | 3 / 4 | 
| Season 46 | Season 47 | Season 48 | Season 49 | Total | |
|---|---|---|---|---|---|
| Salary (Non-GTD) | $1.4M | $1.4M | $1.4M | $1.4M | $5.6M | 
| Salary (GTD) (22%) | $0.4M | $0.4M | $0.4M | $0.4M | $1.6M | 
| Total | $1.8M | $1.8M | $1.8M | $1.8M | $7.2M | 
| Raw OVR | Strength | Speed | Agility | Jumping | Mental | Stamina | Catching | Break tackles | Carrying | Run defense | Pass rushing | Pass coverage | Run blocking | Pass blocking | Throwing power | Throwing accuracy | Kicking power | Kicking accuracy | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 76 | 83 | 79 | 93 | 91 | 78 | 75 | 68 | 38 | 21 | 38 | 54 | 30 | 69 | 52 | 27 | 51 | 53 | 29 | 
| Season | Team | GP | CMP | TGT | YDS | AVG | TD | DRP | LNG | FD | W | L | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 46 | 17 | 3 | 4 | 63 | 15.8 | 1 | 0 | 33 | 3 | 3 | 0 | |
| 47 | 17 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| Career Total | 34 | 3 | 4 | 63 | 7.9 | 1 | 0 | 33 | 3 | 3 | 0 | 
| Player Name | Team | POS | Note | Change | Age | Updated During | 
|---|---|---|---|---|---|---|
| 2 Brandon Roach | TE | Upgraded +1 CON | -6 -5 CON | 24 | Season 47, Week 16 | |
| 2 Brandon Roach | TE | Regressed -4 raw OVR (PC 77%) | 80 76 OVR | 23 | Season 46, Week 31 | |
| 2 Brandon Roach | TE | Raw OVR revealed to be 80 | 80 OVR | 23 | Season 46, Week 7 | |
| 2 Brandon Roach | TE | Signed rookie contract for 4yrs @ $1.8M/yr | 79 OVR | 23 | Season 45, Week 30 | |
| 2 Brandon Roach | TE | Changed number from 44 to 2 | 44 2 | 23 | Season 45, Week 29 | |
| 2 Brandon Roach | TE | Drafted (R2,P64) | 73 OVR | 23 | Season 45, Week 29 |