The Bills Are Staring Down a Two-Front Contract War They Cannot Afford to Lose
The Torrence extension was the right call. Four years, $78.4 million, $46 million guaranteed — you protect the infrastructure around your franchise quarterback, full stop. Brandon Beane made the correct decision. But correct decisions have consequences, and the consequence here is that Buffalo just spent significant cap capital on a right guard while Josh Allen and DJ Moore both sit on expiring deals. The Bills didn't create this problem with the Torrence signing. They just made it undeniably visible.
As I wrote earlier this week, Allen is the non-negotiable. He threw for 4,224 yards and 29 touchdowns last season, added another 678 yards and 16 scores on the ground, and is operating at a level where the league itself has anointed him its best player. You do not let that walk. There is no version of Buffalo's competitive window that survives losing Josh Allen to free agency, and Beane knows it. The question has never been whether to pay him — it's always been what's left after you do. And now, with Torrence locked in, the answer to that question just got considerably more complicated.
Which brings us to Moore, and this is where the crisis sharpens. DJ Moore is Buffalo's starting wide receiver on an expiring contract, and the drop-off behind him is severe. Dante Pettis is the nominal backup — a veteran presence, but a marginal one. The gap between Moore and the next viable option at the position is not a step down; it's a cliff. Keon Coleman showed flashes in 14 games last season, and Khalil Shakir was productive in the slot with 876 receiving yards, but neither replaces what Moore provides as the primary outside threat. Lose Moore in free agency and you are asking Allen to operate a fundamentally different offense, one with no proven separator at the top of the route tree.
The historical parallel that keeps coming to mind is the mid-2010s Green Bay Packers, a franchise that spent years prioritizing Aaron Rodgers' contract above all else and watched the supporting cast erode around him — receivers cycling in and out, the offensive line patched together, the team perpetually competitive but never quite whole enough when January arrived. Buffalo is not there yet. But the architecture of that trap is recognizable. You build around the quarterback so completely that you cannot afford the pieces that make the quarterback dangerous.
My read is that Beane has to find a way to retain Moore before the Allen deal is finalized, not after. Once Allen's number is set — and it will be enormous, as it should be — Moore's market value gets squeezed against whatever room remains. The leverage runs in one direction. Negotiate Moore's extension now, while there is still flexibility to structure it creatively, and then build Allen's deal around the committed pieces. Doing it in reverse risks losing Moore to a team with cleaner cap space, and then Buffalo is back to patching the receiver room with waiver claims and veteran minimums, as they spent much of this summer doing.
The 33-30 loss to Denver did not happen because of Josh Allen. It happened because when the margin got tight, the execution around Allen faltered. That is a roster construction problem as much as a performance problem, and it will not be solved by simply re-signing the quarterback. The Bills need Allen locked up and Moore locked up and a defensive line that actually rotates — Ed Oliver is carrying that unit nearly alone right now, and the depth behind him is essentially theoretical. All of that costs money. The Torrence extension was a commitment to offensive line continuity, and that matters. But Beane is now in a race against his own cap, and the two most important free agents on his roster are watching the clock tick down together.