Mark J. Rebilas-USA TODAY Sports

The Buffalo Bills are cutting an All-Pro starter for the defense just days after trading away a solid offensive lineman, Ryan Bates, to the Chicago Bears to clear cap space. The Bills are in the red by over $40 million, and free agency looms next week.

The Buffalo Bills have cut big names over the previous few years

Cap space issues are the latter part of a double-edged sword when a team has a franchise qualification. Josh Allen’s extension has meant the Bills have had to part ways with pillars of their defense. The Bills had to let Tremaine Edmunds leave in free agency last offseason.

The Bills are releasing Jordan Poyer

Per Ian Rapoport with the NFL Network, the Bills are releasing safety Jordan Poyer in a bid to get the cap space underweight. The cut will save the Bills $7.5 million on the books.

The Bills will have to get creative to improve for the 2024 season

The Bills persevered through significant roster cuts last offseason to make the playoffs. However, they had an obvious talent disparity that they could not overcome in the postseason.

What can the Bills do this offseason to make the team more competitive as they balance the budget?

More must-reads:

TODAY'S BEST
Patriots' Drake Maye starts OTAs in surprising position
Bettors are buying Bronny James hype before the 2024 NBA Draft
Mets release veteran infielder
Anderson Silva, Chael Sonnen will finish off their trilogy in a boxing ring
Victor Wembanyama, Chet Holmgren highlight 2023-24 All-Rookie team
Jaguars' Doug Pederson discusses Trevor Lawrence contract extension
Saints, star CB 'moving forward' following trade chatter
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss