C.J. Peterson

Niners defense carries the day in opener

San Francisco tallies two defensive scores against Bucs

Kwon Alexander brings legendary intensity in return to Tampa

San Francisco 49ers pass rusher Kwon Alexander returns to the scene of his ACL tear in season opener

Amid roster cuts, 49ers announce surgery for Jerick McKinnon

Forty-Niners announce final 53-man roster, but running back Jerick McKinnon will miss season

Jeff Wilson makes his case for 49ers roster against Chargers

In preseason finale, running back Jeff Wilson dances his way toward a possible spot on 53-man roster

Jimmy Garoppolo back to normal in win over Chiefs

San Francisco 49ers win third straight preseason game in dress rehearsal

DeForest Buckner ready for preseason debut

Forty-Niners will take the bubblewrap off DeForest Buckner, Fred Warner and Kwon Alexander

Three Things to Watch: 49ers take on Denver in preseason

Jimmy Garoppolo returns for San Francisco’s second preseason game

Preseason opener opens door for 49ers’ Adrian Colbert

Niners safety started training camp with second unit, but play against Dallas could change that

Shon Coleman undergoes surgery, 49ers looking for tackles

San Francisco swing tackle Shon Coleman and linebacker Elijah Lee undergo surgery

Niners tackle injuries ahead of preseason

SANTA CLARA — Twenty-four hours before the 49ers took the field for…

Niners host ALS patients for Dwight Clark Day celebration

SANTA CLARA — For the last three years, Osieo Mendoza has been…

McKinnon returns to field, remains hopeful about regular season prospects

SANTA CLARA — The smell of the turf, the sound of the…

Forty Niners defense seeing dedication to turnovers paying off

Nick Bosa makes a big play as the 49ers defense gets after it on Day 8 of training camp

Physical 49ers defense making an impression early in camp

San Francisco’s offense has had trouble moving the ball against a reinvigorated defense

Niners QB Jimmy Garoppolo tests ACL in full pads

San Francisco 49ers quarterback Jimmy Garoppolo lets it fly in training camp for first time in pads

Rookie 49ers WR Jalen Hurd mixes it up, offense looks sloppy

Two fights break out on the second day of 49ers camp as the offense fails to find footing

How the 49ers DL has improved from an underwhelming 2018

San Francisco’s pass rush has improved markedly with new additions, renewed Solomon Thomas

No friction in 49ers front office, say Lynch and Shanahan

San Francisco 49ers head coach Kyle Shanahan and general manager John Lynch deny offseason reports

Jimmy Garoppolo cleared, but won’t play in preseason opener

San Francisco 49ers starter has been fully cleared for training camp, but won’t play immediately

Warriors draft pick Eric Paschall anxious to get to work

Used to championship basketball, Paschall has a specific goal for Las Vegas Summer League