Packers 23, Vikings 16
MINNEAPOLIS -- Brett Favre was as good as ever, becoming the NFL's career leader in touchdown passes with a couple of vintage third-down zingers to help Green Bay stay unbeaten.
Favre was the obvious difference in Sunday's victory by the Packers (4-0), who hung on against the pass-deficient Minnesota Vikings (1-3).
He threw No. 421 in the first quarter to Greg Jennings and No. 422 in the fourth quarter to James Jones and went interception-free against a defense determined to make him the league's career leader in that category, too. Favre remained three picked-off passes away from passing George Blanda.
Raiders 35, Dolphins 17
MIAMI -- Daunte Culpepper ran for three touchdowns and threw for two to win the grudge game against his former team. His much-scrutinized knee might not be 100 percent, but it was good enough to lead the Raiders (2-2).
For the second time in four years, the Dolphins are 0-4.
Culpepper threw only 12 times and completed five for 75 yards, but hit Jerry Porter for scores of 7 and 27 yards.
Falcons 26, Texans 16
ATLANTA -- Joey Harrington threw a pair of touchdown passes to Michael Jenkins, 47-year-old Morten Andersen kicked four field goals and the Falcons (1-3) defeated Matt Schaub and the Texans (2-2).
Harrington, who took over as starter after Schaub was traded and Michael Vick became embroiled in a dogfighting case, was 23-of-29 for 223 yards. Schaub was 28-of-40 for 317 yards.
Browns 27, Ravens 13
CLEVELAND -- Derek Anderson threw two touchdown passes and Jamal Lewis ran for one against his former team.
With their second win over a division opponent this month, the Browns (2-2) looked nothing like the inept team that was embarrassed 34-7 in their home opener three weeks ago by Pittsburgh.
Steve McNair threw a career-high 53 passes for the Ravens (2-2).
Bills 17, Jets 14
ORCHARD PARK, N.Y. -- Making his first career start in place of injured J.P. Losman, Trent Edwards went 22-of-28 for 234 yards, including a 1-yard touchdown to Michael Gaines with 7 minutes left.
The win ended a five-game losing streak for the Bills (1-3) that dated back to last season.
Lions 37, Bears 27
DETROIT -- Jon Kitna threw two touchdown passes in the fourth quarter and Detroit (3-1) overcame mistakes and missed opportunities to beat Chicago.
Brian Griese, who had two touchdowns and three interceptions as a starter in place of Rex Grossman, threw a 1-yard pass to Desmond Clark on a fourth down with 52 seconds left to pull the Bears (1-3) within three points. However, the onside kick bounced to Detroit's Casey FitzSimmons and he returned it for a touchdown.
Chiefs 30, Chargers 16
SAN DIEGO -- With Philip Rivers melting down, the Kansas City Chiefs (2-2) shocked the Chargers, scoring 24 straight points in the second half and getting huge plays from two rookies.
It was the third straight loss for the Chargers (1-3), which exceeds their loss total from last year, when they were an NFL-best 14-2 before their playoff pratfall against New England.
Rivers had two interceptions and one fumble, which led to 17 points.
Larry Johnson gained 123 yards on 25 carries for the Chiefs.
Colts 38, Broncos 20
INDIANAPOLIS -- Indianapolis relied on flawless execution to score on six of its last eight possessions in a win over Denver (2-2).
The Colts (4-0) have won five of seven in the series since Tony Dungy took over as coach and extended their league-best winning streak to nine when counting last year's playoff games.
Denver ran for 160 yards in the first half, the best in the NFL this season, and Travis Henry did most of the damage, carrying 26 times for 131 yards.
Cardinals 21, Steelers 14
GLENDALE, Ariz. -- Rookie Steve Breaston returned a punt 73 yards for a touchdown and the Cardinals' defense shut down Pittsburgh's high-scoring offense most of the day to hand the Steelers (3-1) their first loss.
The Cardinals (2-2) ended Willie Parker's string of four consecutive 100-yard rushing games, limiting him to 37 yards on 18 carries.
Seahawks 23, 49ers 3
SAN FRANCISCO -- Matt Hasselbeck passed for 281 yards and two touchdowns, Rocky Bernard ended Alex Smith's day early with a punishing sack and the Seahawks claimed early supremacy in the NFC West.
Deion Branch had seven catches for 130 yards for the Seahawks (3-1), who snapped a two-game losing streak against San Francisco (2-2).
Buccaneers 20, Panthers 7
CHARLOTTE, N.C. -- Jeff Garcia didn't throw an interception for the fourth straight game and ran for a touchdown, while Tampa Bay (3-1) shut down David Carr, Steve Smith and Carolina (2-2) to move atop the NFC South.
Giants 16, Eagles 3
EAST RUTHERFORD, N.J. -- Osi Umenyiora had a team-record six sacks and the Giants (2-2) tied a league record by sacking Donovan McNabb 12 times in a victory over the Eagles (1-3).
Mathias Kiwanuka added three sacks, Justin Tuck two and Michael Strahan one in an awesome display by a defense that was ranked as the worst in the league after giving up 80 points in its first two games.