The San Francisco 49ers roster has undergone a massive overhaul since general manager John Lynch and head coach Kyle Shanahan took over. The duo's vision for the team differs significantly from that of the previous regime. Only a small handful of players from the 2016 season remain on the roster.

Eric Branch of the San Francisco Chronicle recently gathered a list of players who remain from the previous regime. Out of the 90 players currently sitting on the roster, just 13 were around when Chip Kelly was the head coach and Trent Baalke was calling the shots.

Below are the 49ers players from the previous regime who remain on the team.

Arik Armstead
DeForest Buckner
Ronald Blair
Aaron Burbridge
Garrett Celek
Joshua Garnett
Eli Harold
Raheem Mostert
Kyle Nelson
Bradley Pinion
Joe Staley
Jaquiski Tartt
Jimmie Ward

The 49ers picked up Armstead's fifth-year option, so he is signed through 2019. Third-year defensive lineman Buckner is considered to be one of the best players on the team and poised to be an NFL standout for years to come.

Garnett is battling for a starting guard job. Some feel his lack of versatility could cost him a roster spot should he not be named a starter.

"Right guard will be a battle (between Garnett and Jonathan Cooper) that plays out throughout camp, with the loser probably getting cut," writes our own Al Sacco. "The reason for that is neither Garnett nor Cooper have the versatility Erik Magnuson or Mike Person do, so the backup utility role will go to one of those two."

Harold's spot seems relatively secure while Tartt and 12-year veteran Staley aren't going anywhere.

As for Ward, his future remains an enigma. He is currently slated to be the first player off the bench should a defensive back exit a game. Of course, Ward presently owns the sixth-highest cap hit on the team for 2018.