The 49ers had 88 players under contract Thursday night for the final game of the preseason. All NFL teams must reduce their rosters to 53 players by the league-wide deadline on Saturday at 1 p.m. (PT).
What follows is a tracker of the 49ers’ moves Friday and Saturday to reach the regular-season roster limit:
* * *
4:12 p.m. -- In addition to the earlier reported moves, the 49ers announced the following players have also been released:
Quarterback Jack Heneghan, tight end Wes Saxton, offensive lineman JP Flynn and defensive lineman Will Sutton.
The 49ers also announced the club has acquired offensive lineman Shon Coleman in a trade with the Cleveland Browns for a seventh-round pick in the 2019 draft.
3:27 p.m. -- The 49ers waived running back Ja'Quan Gardner, a league source told NBC Sports Bay Area. The 49ers signed Gardner this week, but he did not see any action on offense in the team's final preseason game.
1:25 p.m. - The 49ers released wide receiver Aldrick Robinson, a league source told NBC Sports Bay Area. Robinson, a five-year NFL veteran, played previously for coach Kyle Shanahan in Washington and Atlanta. He appeared in all 16 games for the 49ers last season, catching 19 passes for 260 yards and two TDs.
1:13 p.m. - The 49ers waived offensive lineman Pace Murphy, according to The Athletic.
1:00 p.m. - The 49ers waived offensive lineman Darrell Williams Jr., according to The Athletic.
1:00 p.m. - The 49ers waived punter Jeff Locke, according to The Athletic.
1:00 p.m. - The 49ers waived offensive lineman Chris Gonzalez, a league source told NBC Sports Bay Area.
12:49 p.m. – The 49ers released veteran defensive lineman Chris Jones, a league source told NBC Sports Bay Area.
12:45 p.m. – The 49ers waived running back Joe Williams, a league source confirmed to NBC Sports Bay Area. Williams was a fourth-round pick of the 49ers last year but spent his rookie season on injured reserve with a foot injury. The NFL Network first reported the news.
8:15 a.m. -- Linebacker Reuben Foster and wide receiver Victor Bolden will not count against the 49ers’ 53-player limit, as they go on the NFL’s reserve/suspended list.
Foster will serve a two-game suspension for violations of the league’s policies on substances of abuse and personal conduct. Foster’s violations stem from a misdemeanor weapons offense in Los Gatos and a misdemeanor charge of possession of marijuana in Alabama.
Bolden will serve a four-game suspension for violating the league’s policy on performance-enhancing substances. Bolden said he unknowingly used a supplement that contained an ingredient on the list of banned substances.
* * *
The 49ers were at the 90-player limit last week before the club traded outside linebacker Eli Harold to the Detroit Lions for a conditional 2020 seventh-round draft pick.
The 49ers this week signed running back Ja’Quan Gardner and waived safety Chanceller James. The 49ers also waived waived receiver Max McCaffrey with an injury settlement after he underwent foot surgery.