Alex Smith looked sharp for the 49ers on of-13 passing and Kendall Hunter rushed 3.

Former New York Jet receiver Braylon Edwards caught two passes for 46 yards and standout tight end Vernon Davis grabbed two balls for 19 yards. Starting running back Frank Gore rushed four times for 21 yards.

Former Philadelphia Eagles kicker David Akers connected on a 23-yard field goal for San Francisco.

Jason Campbell completed five of seven passes for 74 yards before leaving the game in the second quarter with an injury after taking a sack. Trent Edwards came in and passed for 36 yards on 3-of-6 completions and Kyle Boller threw for 56 yards on 6-of-11 passing.

Michael Bush led Oakland's rushing attack, running six times for 26 yards. Darrius Heyward-Bey caught two passes from Campbell for 40 yards and rookie Denarius Moore also caught two balls from Campbell.