Fooch's Update No. 2: The 49ers have finalized the first moves. They made the following moves:

Waived

QB McLeod Bethel-Thompson

S D.J. Campbell

TE Kevin Greene

RB Jewel Hampton

P Colton Schmidt

LB Kion Wilson

WR Devon Wylie

Released (vested veteran)

WR David Reed

NFI list

RB Marcus Lattimore

FB Trey Millard

CB Keith Reaser

OG Brandon Thomas

PUP list

LB NaVorro Bowman

TE Garrett Celek

DT Kaleb Ramsey

They also released Blake Costanzo from IR (which has no bearing on 90-man roster).

Fooch's Update: Per Adam Schefter, the 49ers have placed NaVorro Bowman on the PUP list, and Marcus Lattimore on the NFI list. Neither move is surprising, and Lattimore acknowledged it was going to happen earlier today.

49ers placed RB Marcus Lattimore on reserve/NFI, sidelining him for at least six regular-season games, per league source. — Adam Schefter (@AdamSchefter) August 26, 2014

49ers also placed LB NaVorro Bowman on PUP, meaning he officially will miss at least the first six games this season. — Adam Schefter (@AdamSchefter) August 26, 2014

The San Francisco 49ers appear to be getting their cuts underway the evening before they have to reach 75 players. Two early reports have the 49ers cutting quarterback McLeod Bethel-Thompson and kicker Colton Schmidt.

#49ers expected to waive QB McLeod Bethel-Thompson, source said. Leaves them 3 QBs on roster. — Adam Caplan (@caplannfl) August 26, 2014

49ers are cutting punter Colton Schmidt, according to a source. He led the preseason in net yards — Aaron Wilson (@RavensInsider) August 26, 2014

I am not overly surprised by the McBLT release, even though I did not predict it earlier today. Blaine Gabbert and Josh Johnson have seen the bulk of quarterback snaps behind Colin Kaepernick, so it makes sense to give them each another opportunity to show their stuff on Thursday against the Houston Texans.

I am a little surprised by the release of Colton Schmidt given the injury Phil Dawson suffered on Sunday. He injured his leg but was kicking during halftime, so I suppose the team decided it just was not that big a deal.

Here is the full roster, which we will update as cuts come in.