The San Francisco 49ers made 15 roster moves on Tuesday, releasing 13 players and signing two veteran free agents. The team has signed as many as 15 UDFAs, but they have not formally announced them yet. The team starts their rookie minicamp on Thursday, and that likely means the UDFAs will formally sign their contracts when they arrive in Santa Clara.

In the meantime, here is what the 49ers 90-man roster currently looks like. They are at 73 players, which means they have room to sign as many as 17 undrafted free agents. We’ve seen reports of 15 UDFA additions thus far. The team could add a couple more after that, or we could still see some veteran free agent additions. Add in the Vance McDonald trade rumors, and there is still plenty of room for change.

QB (3): Brian Hoyer, Matt Barkley, C.J. Beathard

RB (7): Carlos Hyde, Joe Williams, Kapri Bibbs, Tim Hightower, DuJuan Harris, Mike Davis, Raheem Mostert

FB (1): Kyle Juszczyk

WR (10): Pierre Garçon, Marquise Goodwin, Jeremy Kerley, Aldrick Robinson, Rashad Ross, DeAndre Smelter, Trent Taylor, Bruce Ellington, Aaron Burbridge, DeAndre Carter

TE (5): Vance McDonald, George Kittle, Logan Paulsen, Garrett Celek, Blake Bell

OT (4): Joe Staley, Trenton Brown, Norman Price, John Theus

OG (4): Zane Beadles, Joshua Garnett, Garry Gilliam, Brandon Fusco

C (3): Jeremy Zuttah, Daniel Kilgore, Tim Barnes

DL (11): Arik Armstead, DeForest Buckner, Solomon Thomas, Aaron Lynch, Ronald Blair, Tank Carradine, Chris Jones, D.J. Jones, Pita Taumoepenu, Quinton Dial, Earl Mitchell

LB (8): Ray-Ray Armstrong, Navorro Bowman, Ahmad Brooks, Brock Coyle, Reuben Foster, Eli Harold, Malcolm Smith, Dekoda Watson

CB (7): Rashard Robinson, Ahkello Witherspoon, Keith Reaser, Will Redmond, K’Waun Williams, Dontae Johnson, Prince Charles Iworah

FS (3): Jimmie Ward, Don Jones, Adrian Colbert

SS (3): Eric Reid, Jaquiski Tartt, Vinnie Sunseri

K (2): Robbie Gould, Nick Rose

P (1): Bradley Pinion

LS (1): Kyle Nelson