The 49ers began Thursday's game without Justin Smith, Patrick Willis, Frank Gore and several other players expected to have big roles in the regular season.
Smith is dealing with a finger injury and was not in uniform. Demarcus Dobbs started the game at right defensive end. Willis has a broken hand that is not expected to affect his availability beyond the preseason. Michael Wilhoite started in his place. Craig Dahl was the starter at free safety next to Donte Whitner.
In addition, receivers Kyle Williams (hamstring) and Quinton Patton (finger) did not suit up. Sacramento's Marlon Moore started the game opposite Anquan Boldin at wideout. Gore was in uniform for warmups but . Daniel Kilgore started at center for Jonathan Goodwin, who has been practicing with a non-contact jersey in training camp.
-- Matt Barrows