Running back James Cook and the Buffalo Bills have reached agreement on a four-year, $48 million contract extension that includes $30 million guaranteed, his agents, Zac Hiller and Matt Leist of LAA, told ESPN’s Adam Schefter on Wednesday.
The Bills announced Wednesday that they had signed Cook to a four-year extension. It comes a day after Cook returned to Bills practice Tuesday following a four-day hold-in that resulted in the running back missing Buffalo’s first preseason game. Cook was in full uniform and fully participated throughout Tuesday’s session.
“James could only envision himself as a Buffalo Bill,” Hiller said. “We are extremely thankful to the entire Bills organization and glad we could make that happen.”
The Bills had maintained that they wanted to pay Cook throughout the offseason, with negotiations beginning early in the offseason and running into training camp.
Bills general manager Brandon Beane told reporters that Cook ending his hold-in was part of an understanding that the running back needed to practice to continue to negotiate. Beane said there was good faith from both sides to reach a deal, which was completed Tuesday night.
Cook is a two-time Pro Bowler and Buffalo’s lead running back, but he’s still part of a group. He was on the field for just over 45% of offensive plays last year, with Ty Johnson often coming in on late downs and Ray Davis also getting some opportunities.
A member of a Bills offense that broke records, Cook tied a team record with 16 rushing touchdowns (O.J. Simpson) in 2024 and was fifth in yards before contact per rush (3.1). He took a significant step forward during the 2024 season, doubling his total touchdowns from the previous two seasons of his career (nine) in one year (18).