Sebastian Janikowski's 39-yard foeld goal as time expired gave the Oakland Raiders their win over the San Francisco 49ers at Candlestick Park. Both teams combined for 33 penalties for 331 yards. The Raiders had 21 infractions for 246 yards. Oakland is in midseason form in that area.
Here's a closer look at which Raiders helped or hurt their position on the roster. In some cases, they did a little of both:
All three quarterbacks: Rich Gannon (9-150-0-69), Kerry Collins (5-8-1-0-88) and Marques Tuiasosopo (10-16-1-0-191) all looked smooth, making beautiful throws in the process, in their first outing under first-year head coach Norv Turner. That means that Gannon is still the man but three quarterbacks playing well is a good thing.
Wide receiver/kickoff returner Doug Gabriel: Caught a 34-yard touchdown pass from Collins, thus continuing his impressive camp.
Running back Tyrone Wheatley: Turner will likely continue with the propaganda that he has yet to name a lead runner but Wheatley (5-33) didn't lose any ground as the favorite to be the No. 1 guy.
Running back JR Redmond: A longshot to make the roster but picked up a key first down on the game-winning drive.
Guard Frank Middleton: Made a key block to spring Wheatley on an 18-yard run early in the game.
Guard Brad Badger: Made a key block to spring Amos Zereoue on a 16-yard screen pass early in the game.
Tight end Courtney Anderson: Still faces an uphill battle to make the roster but his 56-yard catch set up a Janiwski field goal.
Defensive tackle Terdell Sands: Faces a tough task to make the roster but gave coaches something to think about with a second-quarter sack.
Defensive end Grant Irons: Another guy on the bubble but made a few tackles near or behind the line of scrimmage.
Linebacker Cody Spencer: Special teams likely to be his ticket on the roster but had a tipped ball near the line of scrimmage.
Danny Clark: He was active early on in the game, further justifying why the Raiders signed him.
Linebacker Dwayne Rudd: Missed tackle and person foul -- on the same drive, leading to a San Francisco field goal.
Linebacker DeLawrence Grant: Personal foul and jumped offsides.
Safety Derrick Gibson: Failed to turn around for the ball on a badly under thrown pass, which turned out to be a 32-yard completion from Ken Dorsey to Eric Johnson, setting up a 49er field goal.
Chris Cole: Does not have a good chance to make the roster but fumbling a kickoff won't help.
Wide receiver Ronald Curry: Two false starts, a 12-yard catch-and-run and a 43-yard punt return.
Wide receiver Johnnie Morant: One dropped pass early in the third quarter and a 20-yard catch on the go-ahead drive.
Wide receiver Carlos Francis: Missed tackle on Arnez Battle's 61-yard punt return but also returned a kickoff 86-yards to pay dirt and caught a 36-yard touchdown.
Tight end Teyo Johnson: Not that his roster spot is on the line but he had great receiving stats (3-55). He also nullified one with an unsportsmanlike conduct. Granted the NFL is truly the "No Fun League" at times but the rules are there nonetheless.
Linebacker Tim Johnson: Holding penalty nullified Alvis Whitted's big return early in the game but had an active night at linebacker.
Linebacker Akbar Gbaja-Biamila: Two sacks an a missed tackle on a punt return for a TD.
David Terrell: Nice block on Francis' kickoff return but also gave up a big play at safety.