Since December, the 49ers have parted ways -- one way or another -- with eight of their 14 players who pre-date the 2011 arrival of Jim Harbaugh as head coach.
Andy Lee, the top punter in 49ers history, had been the longest-tenured player on the team since the 2013 release of long-snapper Brian Jennings. On Saturday, the 49ers traded Lee to the Cleveland Browns for a seventh-round draft pick in 2017.
The team's decision to move on from Lee was inevitable after the club invested a fifth-round draft pick in Clemson punter Bradley Pinion, the only punter or kicker selected in the draft. Lee's exit closes the book on the era of Terry Donahue as general manager.
Only four players remain who were acquired while Scot McCloughan and Mike Nolan were teamed as general manager and head coach. That list includes tight end Vernon Davis, who now becomes the longest-tenured 49ers player. Davis, 31, enters the final year of his contract.
Seven players remain from the 49ers' starting lineup in their Super Bowl XLVII loss to the Baltimore Ravens in February 2013. Of the 46 players who suited up for the 49ers in that game, 35 are no longer with the organization.
Here's a list of the players who have been with the 49ers since before Harbaugh, along with the departures since December:
Terry Donahue/Dennis Erickson (2003-04)
P Andy Lee, 2004, sixth round Traded to Cleveland (June 6)
Scot McCloughan/Mike Nolan (2005-08)
RB Frank Gore, 2005, third round Signed with Indianapolis (March 10)
TE Vernon Davis, 2006, first round
LB Patrick Willis, 2007, first round Retired (March 10)
LT Joe Staley, 2007, first round
DE Ray McDonald, 2007, third round Released (December 18)
DE Justin Smith, 2008, free agent Retired (May 18)
Scot McCloughan/Mike Singletary (2008-09)
LB Ahmad Brooks, 2008, waiver claim
WR Michael Crabtree, 2009, first round Signed with Oakland (April 13)
T Alex Boone, 2009, undrafted rookie
Trent Baalke/Mike Singletary (2010)
T Anthony Davis, first round Retired (June 5)
G Mike Iupati, first round Signed with Arizona (March 10)
LB NaVorro Bowman, third round
CB Tramaine Brock, undrafted rookie