Brett Favre starred on his eagerly-awaited return to Lambeau Field by throwing four touchdown passes as Minnesota beat Green Bay 38-26 on Sunday.
Despite being jeered repeatedly by Packers fans who once cheered his every move, Favre completed 17 of 28 passes for 244 yards and four touchdowns. The Vikings (7-1) took a firm hold on the NFC North standings.
Rookie receiver Percy Harvin caught five passes for 84 yards and a touchdown and had five returns for 175 yards.
The Vikings' defense roughed up Favre's successor, Aaron Rodgers, sacking him six times. But with the Packers (4-3) on the verge of getting routed, Rodgers rebounded with three second-half touchdowns.
The Denver Broncos' unbeaten start to the season came crashing to an end with a 30-7 defeat at the Baltimore Ravens.
Two Steven Hauschka field-goals gave the hosts a 6-0 half-time lead, but Lardarius Webb lit up the contest when he returned the second-half kick-off 95 yards for the opening touchdown.
Knowshon Moreno's one-yard touchdown run gave the Broncos hope but Hauschka booted the Ravens 16-7 ahead after the third quarter.
And quarterback Joe Flacco connected with Derrick Mason to make it 23-7 before Ray Rice's seven-yard running score rounded off Baltimore's victory.
Joseph Addai's touchdown pass to Reggie Wayne helped Indianapolis preserve their perfect record by beating San Francisco 18-14.
Running back Addai surprised the Niners by hitting Wayne with a 22-yard strike in the final period of a game where Indy struggled.
Frank Gore had earlier scored on a 64-yard run as San Francisco threatened a major upset, while recently-signed wide receiver Michael Crabtree caught six balls for 81 yards.
The New York Giants suffered a surprise 40-17 hammering by the Philadelphia Eagles, who scored five touchdowns - four of them in a dominant first half.
Leonard Weaver and Brent Celek made it 14-0 after the first period, and the Eagles' momentum continued with receiving scores from DeSean Jackson and Jeremy Maclin after Kevin Boss had given the Giants hope.
The gap narrowed to 33-17 in the third before LeSean McCoy completed the scoring with a late 66-yard running touchdown.
Patrick Crayton's 82-yard punt return was the highlight of the Dallas Cowboys' five touchdowns in a 38-17 win over the struggling Seattle Seahawks, as quarterback Tony Romo threw for 256 yards and three touchdowns.
Ted Ginn burst into life in an extraordinary third quarter to lead the Miami Dolphins to a 30-25 win over the New York Jets.
The wide receiver returned two kick-offs 100 and 101 yards for touchdowns, with linebacker Jason Taylor's 48-yard fumble return also catching the eye as the bulk of the scoring was concentrated in the 15-minute period.
Ryan Moats ran in three touchdowns in the fourth quarter as the Houston Texans beat the Buffalo Bills 31-10, while Matt Forte's two scores helped the Chicago Bears to a 30-6 success against the Cleveland Browns.
Steven Jackson's first touchdown of the season earned the St Louis Rams a 17-10 win over the Detroit Lions.
Tennessee owner Bud Adams sure seems to know his quarterbacks, and now his Titans are no longer winless after he prompted a switch to Vince Young.
He threw for a touchdown in his first start since the 2008 season opener, Chris Johnson set a franchise record by rushing for 228 yards, and the Tennessee Titans won their first game of the season by beating the Jacksonville Jaguars 30-13.
The Titans (1-6) had been the only winless team left in the NFL along with Tampa Bay, which had an off week, and Tennessee's skid of eight straight went back to the end of last season.
Jake Delhomme, whose downward spiral began with a playoff loss at home against Arizona last season, threw a 50-yard touchdown pass before leaving with a chest injury and Jonathan Stewart ran for two scores in Carolina's 34-21 victory that dropped the Cardinals to 1-3 at home this season.
The Panthers, in a turnover-free performance, rolled up 270 yards on the ground against what had been the No. 1 rushing defense in the NFL.
Arizona's Kurt Warner was intercepted five times and fumbled the ball away once. Julius Peppers returned one of the picks 13 yards for a touchdown.