Michael Vick led his struggling Eagles to a 20-13 win against Washington on Sunday.
DETROIT -- Alex Smith's fourth-down, 6-yard pass to Delanie Walker gave San Francisco the go-ahead touchdown with 1:51 left, lifting the 49ers to a 25-19 win over the previously unbeaten Detroit Lions.
The play stood after video review.
Detroit had a chance to drive for a tying field goal or a go-ahead TD, but couldn't get a first down against a swarming defense that hit and confused quarterback Matthew Stafford from the start.
David Akers gave San Francisco (5-1) a six-point lead with 1:02 to go with a 37-yard field goal.
Packers 24, Rams 3: Aaron Rodgers threw three touchdowns, including a career-long 93-yarder to Jordy Nelson, and Green Bay now stands as the NFL's only undefeated team.
Rodgers threw for 310 yards for the Packers (6-0). The Lions were the only other unbeaten team entering the day, but lost to the 49ers.
James Jones and Donald Driver also caught touchdowns from Rodgers, although the Packers offense hit a lull and didn't score in the second half.
Sam Bradford was 28 of 44 for 321 yards with an interception for the winless Rams (0-5).
Giants 27, Bills 24: Ahmad Bradshaw ran for 104 yards and a career-best three touchdowns and Lawrence Tynes kicked a go-ahead 23-yard field goal with 1:32 remaining for New York.
Bradshaw scored on three 1-yard runs and had a 30-yard run to help set up Tynes' winner as the Giants (4-2) rebounded from a bad loss to Seattle last weekend by limiting the high-scoring Bills (4-2) to seven second-half points.
Ryan Fitzpatrick (21 of 30 for 244 yards) threw touchdown passes of 60 yards to Naaman Roosevelt and 9 yards to Stevie Johnson, but his final attempt was batted down by Jason Pierre-Paul on a fourth-and-5 from the Bills 25 to preserve the win.
Fitzpatrick also was intercepted twice by Corey Webster, with the last starting the possession that led to the winning kick.
Patriots 20, Cowboys 16: Tom Brady threw an 8-yard touchdown pass to Aaron Hernandez with 22 seconds left to rally New England.
David Bailey's 26-yard field goal had broken a 13-13 tie with 5:13 left. Each team ran one series before the Patriots got the ball after a punt with 2:30 remaining. Brady then completed eight of nine passes for 78 yards on an 80-play drive capped by his pass to Hernandez in the middle of the end zone.
Raiders 24, Browns 17: Jacoby Ford returned a kickoff 101 yards and Kevin Boss caught a 35-yard touchdown pass on a fake field goal to lead Oakland in its first home game since the death of longtime owner Al Davis.
It was an emotional day with many old-time Raiders coming back to honor Davis, the man who had been the face of the franchise for nearly a half-century before dying Oct. 8 of an undisclosed illness at age 82.
The most poignant moment came during a halftime ceremony with dozens of former players standing in a circle around the Raiders emblem at midfield. Super Bowl-winning coach John Madden lit a caldron on the plaza level in the corner of the stadium.
Ravens 29, Texans 14: Joe Flacco threw for 305 yards and ran for a score, Billy Cundiff kicked five field goals for Baltimore (4-1).
The Ravens did just enough on defense to earn their third straight win. Baltimore held Houston scoreless over the final 21 minutes and limited standout running back Arian Foster to 49 yards on 15 attempts.
Flacco had two turnovers, but he also had completions of 51 yards and 56 yards to put Cundiff in position to score. Cundiff connected from 43, 48, 25, 33 and 40 yards to tie a Ravens record for field goals in a game.
Bucs 26, Saints 20: Josh Freeman threw for 303 yards and two touchdowns and Earnest Graham rushed for 109 yards in place of injured starter LeGarrette Blount.
The win pulled the Bucs (4-2) into a first place tie with the Saints in the NFC South and snapped New Orleans' four-game winning streak.
The Saints had a chance to take the lead late, but quarterback Drew Brees was intercepted in the end zone on a fourth-down pass.
Eagles 20, Redskins 13: Michael Vick threw for 237 yards and a touchdown, Kurt Coleman had three interceptions and Philadelphia snapped a four-game losing streak.
The Eagles raced to a 20-0 lead in the second quarter and held on to beat the Redskins for the 10th time in 12 tries at Washington.
Bengals 27, Colts 17: Nate Clements blocked a late field goal try that would have tied the game, and Carlos Dunlap returned a Colts fumble 35 yards for the clinching score to Indianapolis winless after six games.
Steelers 17, Jaguars 13: Rashard Mendenhall ran for a season-high 146 yards and a touchdown and the Steelers narrowly avoided a second-half collapse.
Ben Roethlisberger passed for 200 yards and a score for the Steelers (4-2), who won for the fourth time in five games.
Maurice Jones-Drew rushed for 96 yards for the Jaguars (1-5), who have dropped five straight.