Racing Positions2018 San Francisco 49ers starters, 53-man roster, schedule prediction5YNick WagonerTo cut the body fat, 49ers' Joshua Garnett had to get his mind right5YNick WagonerJimmy Garoppolo opens 49ers' training camp as undisputed starter5YNick WagonerSan Francisco 49ers depth chart: Plenty to sort out on defense5YNick WagonerSolomon Thomas, Joshua Garnett could benefit from 49ers offseason program5YNick WagonerEven with three first-round guards on roster, Quenton Nelson a fit for 49ers5YNick WagonerBreaking down Jonathan Cooper's contract with the 49ers5YNick WagonerWith top priorities taken care of, 49ers still have more to do5YNick Wagoner49ers should focus on pass-catchers, offensive line in free agency5YNick WagonerOffensive line, edge rusher, cornerback among 49ers' top needs heading toward offseason5YNick Wagoner