Bills running back James Cook has ended his contract standoff by signing a four-year deal, Buffalo general manager Brandon Beane said Wednesday.

Cook’s deal will pay him $48 million over the four years, two people with knowledge of the agreement confirmed to The Associated Press.

The contract includes $30 million in guaranteed money, one of the people said. They spoke to the AP on condition of anonymity because financial details of the contract have not been announced.

The Athletic first reported the agreement.

The new deal comes a day after the fourth-year player ended his weeklong standoff by returning to practice. Cook skipped four straight sessions and although he took part in warmups, he declined to play in Buffalo’s preseason-opener against the New York Giants on Saturday.

“I th

See Full Page