Now that the Combine is over and free agency will start this week, it’s time for one final attempt to predict every move the 49ers will make this offseason:
Round 1. Jamal Adams, SS, LSU. A 6’0″, 214-lb. safety who ran a 4.56 40-yard dash at the Combine. Adams is a big-hitter who will become the 49ers’ version of Seahawks strong safety Kam Chancellor.
Round 2. Kevin King, CB, Washington. A 6’3″, 200-lb. corner who ran a 4.43 40-yard dash at the Combine. King played in the same defensive scheme at Washington that the 49ers will run in 2017.
Round 3. Amara Darboh, WR, Michigan. A 6’2″, 215-lb. receiver who ran a 4.45 40-yard dash at the Combine. Darboh will replace Torrey Smith as the 49ers’ starting split end.
Round 4. Duke Riley, MLB, LSU. A 6’0″, 232-lb. middle linebacker who ran a 4.58 40-yard dash at the Combine. Riley can start right away if NaVorro Bowman isn’t healthy this season or ever again.
Round 4. Joe Williams, RB, Utah. A 5’11”, 210-lb. running back who ran a 4.41 40-yard dash at the Combine. Williams will split carries with Carlos Hyde.
Round 5. Elijah Lee, OLB, KSU. A 6’3″, 228-lb. outside linebacker who wasn’t invited to the Combine. Lee can cover tight ends and back up Ray Ray Armstrong — the 49ers’ “off-ball” outside linebacker.
Round 5. Danny Isidora, OG, Miami. A 6’3″, 306-lb. guard who ran a 5.03-40-yard dash with a 1.73 10-yard split at the Combine. Isidora will back up Zane Beadles at left guard.
Round 6. Ishmael Zamora, WR, Baylor. A 6’4″, 215-lb. wide receiver who wasn’t invited the Combine because he beat a dog with a belt and was caught on tape doing it. Zamora will back up Darboh at split end.
Round 6. Ben Gedeon, OLB, Michigan. A 6’2″, 244-lb. outside linebacker who ran a 4.75 40-yard dash and a 6.98 3-cone drill at the Combine. Gedeon will back up Carl Bradford — the 49ers’ “on-ball” outside linebacker.
Round 7. Levon Myers, OT, Northern Illinois. A 6’5″, 307-lb. tackle who wasn’t invited to the Combine. Myers will back up Trent Brown at right tackle.
QB Jay Cutler. The best starting quarterback the 49ers can get this year.
QB Matt Schaub. A backup quarterback who knows Kyle Shanahan’s offensive system.
WR Brandon Marshall. A legitimate No. 1 wide receiver who will be less expensive than many No. 2 receivers on the free-agent market.
TE Jacob Tamme. A tight end who knows Shanahan’s system.
FB Patrick DiMarco. A fullback who knows Shanahan’s system.
C Brian Schwenke. A former fourth-round pick who ran a 4.99 40-yard dash with a 1.73 10-yard split at the Combine in 2013.
DE DeMarcus Ware. A 34-year-old pass rusher who will play only on passing downs.
K Steven Hauschka. A 31-year-old kicker who played for the Seahawks the past five seasons.
LWR: Amara Darboh, Ishmael Zamora
SLOT: Jeremy Kerley, Bruce Ellington
RWR: Brandon Marshall, DeAndre Carter
LT: Joe Staley
LG: Zane Beadles, Danny Izidora
C: Brian Schwenke, Daniel Kilgore
RG: Joshua Garnett, Alex Balducci
RT: Trent Brown, Levon Myers
TE: Vance McDonald, Jacob Tamme, Blake Bell, Garrett Celek
QB: Jay Cutler, Matt Schaub
FB: Patrick DiMarco
RB: Carlos Hyde, Joe Williams, Mike Davis
9T (in sub packages): DeMarcus Ware
4T: Arik Armstead, Ronald Blair
1T: Earl Mitchell, Mike Purcell
3T: DeForest Buckner, Quinton Dial
6T: Aaron Lynch, Ahmad Brooks
WLB: Carl Bradford, Ben Gedeon
MLB: NaVorro Bowman, Duke Riley
SLB: Ray Ray Armstrong, Elijah Lee
SS: Jamal Adams, Jaquiski Tartt
FS: Jimmie Ward, Eric Reid
LCB: Rashard Robinson, Tramaine Brock
NICKEL: K’Waun Williams, Will Redmond
RCB: Kevin King, Dontae Johnson
K: Steven Hauschka
P: Bradley Pinion
LS: Kyle Nelson