1. Progress on offense. The 49ers opened the game with a 16-play drive to the Oakland 2. Their first four drives in the preseason opener totaled 12 plays. That is progress. Alex Smith completed 8 of 13 passes for 126 yards and one interception. He made good use of timing throws to beat pressure early in the game, another improvement. One pass for Vernon Davis on a quick slant drew a pass-interference penalty. Another found Braylon Edwards after the 6-foot-3 receiver pushed off without officials noticing. On the down side, Smith didn't see Raiders defensive end Matt Shaughnessy dropping into coverage on a third-and-8 play. Schaughnessy picked off Smith's pass intended for Davis, killing the 49ers' second drive. The highlight for Smith and San Francisco: Edwards' one-handed, diving grab for a 32-yard gain. Overall, the 49ers can feel better about how their offense is performing.
2. More Aldon Smith. The 49ers' rookie first-round draft choice worked with the starters late in the first half. Before that, Smith affected the game without even being on the field. His presence on the roster and strong showing in the first preseason game gave the man ahead of him on the depth chart, Parys Haralson, ample incentive. Haralson stood out early in the game, including when he brought down Raiders quarterback Jason Campbell for a fourth-down sack in the red zone. Once Campbell left the game injured, backup Trent Edwards threw an interception into double coverage even though Raiders left tackle Jared Veldheer locked down Smith on the play. Early in the third quarter, Smith fought off Raiders tight end Brandon Myers to make a tackle against the run. Later, Smith beat backup left tackle Seth Wand to the inside, pressuring Kyle Boller into an incomplete pass on third-and-7.
3. Right guard Chilo Rachal. The 49ers are seeking better consistency from their right guard. They got it during a 16-play drive to open the game. Rachal caught my attention early by peeling off his original man, Richard Seymour, to pick up Tommy Kelly. Rachal's awareness on the third-down play allowed Smith to find Davis for a reception past the first-down marker. Later in the drive, Rachal pulled to the right and impeded Jerome Boyd just long enough for Anthony Dixon to reach the corner for a 12-yard gain on second-and-10. As the drive wound down, Rachal trapped Shaughnessy to free Frank Gore for a 4-yard gain to the 2. On the 49ers' second drive, Rachal strung out Kelly long enough for Dixon to cut back and knife into the secondary for a 9-yard gain. The 49ers ran the ball almost at will and Rachal did his part from what I could tell. His replacement, Tony Wragge, helped spring Kendall Hunter for a 53-yard touchdown run.