Buffalo Bills offensive lineman Ryan Bates (71) is staying put. Rich Barnes-USA TODAY Sports

After seeing restricted free agent Ryan Bates sign an offer sheet with the Bears, the Bills faced the decision of matching it or watching him leave for no compensation. Monday, they decided on the former course of action, reports NFL Network’s Ian Rapoport (on Twitter). Brad Biggs of the Chicago Tribune reports that the contract is worth $17M over four years (Twitter link). He adds that the first two years (valued at just under $9M) are guaranteed. 

Bates took over as the Bills’ starting left guard in Week 15 of this season and held that role through to the end of the year and the playoffs. It was the most significant playing time of his three years in the NFL. Despite the limited workload he’s handled to date, his play down the stretch generated plenty of interest. The Bills tendered him at a rate of just over $2.4M, leaving the door open to an offer sheet coming into play.

Bates visited with the Vikings, Patriots and Bears before ultimately signing an offer sheet with the latter. Chicago was looking to add to the interior of its line after it lost guard James Daniels to the Steelers earlier this offseason. Now, the Bears will continue to search for a replacement in the second and third waves of the free agent market.

The Bills, meanwhile, are indeed able to retain one of their breakout players from last year. Some felt they should have tendered Bates at the second-round level to assure themselves of draft compensation, but now they have him under contract for the medium-term future.

More must-reads:

TODAY'S BEST
Rafael Nadal switches gears, gives major update on French Open status
Atlanta to be first race of NASCAR's In-Season Tournament
West Point alum made history in his MLB debut with Reds
Heat legend cautions Lakers against hiring JJ Redick
Welcome to the WNBA: Caitlin Clark sets infamous record in debut
Jalen Brunson leads Knicks to blowout win in Game 5 vs. Pacers
Nikola Jokic torches DPOY to lead Nuggets past Wolves in Game 5
Oilers use late heroics to tie Canucks at two games each
Watch: Astros pitcher ejected after foreign substance check
Kirk Cousins not angry with Falcons because winning is 'hard enough'
Bronny James has surprising comments on potentially teaming up with LeBron
Bills add two-time Super Bowl champ to new-look WR room
Brewers lose team-leading home run hitter to injured list
Sandy Alderson denies involvement in Mets, Billy Eppler IL controversy
Twins reliever shut down for six weeks with patellar tendon tear
Chris Finch throws shade at Nuggets star over Rudy Gobert’s fine
Cardinals head coach warns not to bet against Kyler Murray
Details emerge on Jason Kelce’s role at ESPN
Rangers defenseman wins Mark Messier Leadership Award
Ex-NFL head coach takes over as Arena Football League commish