Plus more notes.
There is no custom code to display.
The coronavirus is no laughing matter, but Jon Gruden can’t help but be amusing.
Training camp is back, though saying it’s “back” sort of implies that this a return to how training camp used to be.
Three starts does not a season make, even in a 60-game sprint. That said, the outlook for Madison Bumgarner appears troubling.
The 49ers have added some depth to their defensive end ranks, a position group which was undeniably thin.