--QB J.T. O'Sullivan: There is little question he will be the starter. He completed 7 of 8 passes for 126 yards and a TD. As we've written in the past, things just look a lot smoother and more efficient when he's at the helm. He also avoided making the head-scratching blunder while continuing to make the positive plays.
--RB Thomas Clayton: It'll be very difficult for him to win a roster spot, but he certainly opened eyes around the league when he shrugged off Brian Urlacher's tackle attempt en route to 81 yards and a touchdown on 18 carries. It was his best game with the 49ers, and the first time he saw significant action against a No. 1 defense.
--OLB Tully Banta-Cain: Had three tackles and a quarterback pressure, as he continues to play well enough to lock down a roster spot.
--LG Brian de la Puente: Drew starting assignment due to Adam Snyder's ankle injury and appears to have made a strong case for spot on the practice squad.
--QB Shaun Hill: Folks, a strong argument can be made that he is the second-best quarterback on this roster right now. The actions of the coaching staff show that he was eliminated from contention for the starting job a while ago, but he continues to show an ability to move the football. Completed 6 of 7 passes for 60 yards.
STOCK FALLING
--QB Alex Smith: Completed just 6 of 17 pass attempts, with many of his throws bad missing the intended target. He seems to have difficulty leading his receivers. Delanie Walker was open on a crossing route, but Smith threw it behind him. Had Vernon Davis open deep, but underthrew it, allowing S Kevin Payne the opportunity to break it up. Also, misfired on pass attempts to Josh Morgan and Robert Ortiz.