© Shawn Dowd / USA TODAY NETWORK

Alec Anderson will lose a teammate, but pick up a precious opportunity in the process.

With the Buffalo Bills agreeing to trade offensive lineman Ryan Bates to the Chicago Bears for a 2024 fifth-round draft pick, an important reserve role is now available on offense and Anderson is a logical candidate to fill it.

In his five seasons as a Bill, Bates served as the quintessential Swiss Army knife. From swing tackle to second-string center to starting guard, the Penn State product displayed the ability to play every position along the offensive line over 73 appearances. 

Bates totaled 15 starts in 2022, serving as the primary right guard and a fill-in center. This past summer, he lost a preseason competition to second-round rookie O'Cyrus Torrence for the starting right guard spot, due, in part, to his value as a utilityman off the bench. With the Bills' starting five remaining intact for 17 games, Bates saw only 35 snaps on offense in 2023.

Bates' departure sets up a possible promotion for Anderson, who has spent two years in the Bills' system after signing as an undrafted free agent out of UCLA in 2022.

Despite not needing his services on the field in 2023, the Bills seemingly saw a future for the versatile Anderson. Buffalo kept the weekly gameday inactive on the 53-man roster for the entire season as opposed to relegating him to the Practice Squad, which would have permitted another NFL club to claim the developmental prospect.

Anderson saw action at guard and tackle as a UCLA sophomore before winning the starting right tackle job in Year 3. The 24-year-old has yet to make his NFL regular season debut, but saw significant action in all three preseason games to the tune of 119 offensive snaps last summer.

Set to earn $915,000 in 2024, according to Spotrac, Anderson makes financial sense for the cap-strapped Bills.

More must-reads:

TODAY'S BEST
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
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness