The non-battle between Jimmy Garoppolo and Trey Lance has swept up effectively all of the 49ers’ training camp story lines.
It’s worth remembering just over a week out of the team’s preseason opener on August 14 that there’s plenty of other jockeying going on across San Francisco’s roster.
There are starting spots up for grabs, and depth to iron out at a slew of positions. Here are the non-QB-related roster battles to keep a close eye on as we roll toward the start of the preseason slate: