PHILADELPHIA -- Donovan McNabb heard cheers and the home team got all the boos.
McNabb threw for 125 yards and one touchdown, leading the Washington Redskins to a 17-12 victory over the Philadelphia Eagles on Sunday in his first game against his former team.
Michael Vick was forced out in the first quarter with chest and rib injuries in his first start in front of the hometown crowd. Kevin Kolb, who was supposed to be McNabb's successor all along, replaced Vick after losing his starting job because he got hurt in Week 1.
So, the McNabb-Vick showdown turned into the McNabb-Kolb matchup everyone originally anticipated. But this one didn't live up to the hype.
Washington had 169 yards rushing, including 55 by Clinton Portis before he left with a groin injury. Ryan Torain had 70 yards rushing and one TD. McNabb threw just 19 passes, completing eight and getting intercepted once.
The Redskins (2-2) snapped a two-game losing skid, improving to 2-0 in the NFC East. The Eagles (2-2) are winless at home.
Jaguars 31, Colts 28
JACKSONVILLE, Fla. -- Josh Scobee's 59-yard field goal on the final play gave Jacksonville a surprise win.
Scobee watched his kick clear the crossbar, then ripped off his helmet and started running toward the opposite end zone. His teammates finally caught up with him on the sideline, setting off a raucous celebration for a team desperate for a victory against its biggest rival.
It was the longest field goal in franchise history. Maybe the biggest, too.
The Jaguars (2-2) rebounded from consecutive lopsided losses -- the worst back-to-back setbacks in team history -- and handed the six-time defending AFC South champion Colts (2-2) their second division loss.
Ravens 17, Steelers 14
PITTSBURGH -- Joe Flacco withstood Pittsburgh's goal-line stand and go-ahead touchdown in the closing minutes to throw an 18-yard scoring pass to T.J. Houshmandzadeh with 32 seconds remaining to make certain the Steelers wouldn't go unbeaten without Ben Roethlisberger.
The Steelers (3-1) took a 14-10 lead on Rashard Mendenhall's 7-yard run midway through the fourth quarter, and appeared ready to win after turning away Baltimore on third- and fourth-down plays from the 2 with over two minutes remaining.
But a holding call on a punt gave Baltimore (3-1) the ball at Pittsburgh's 40 with 55 seconds remaining, and Flacco found Anquan Boldin on two passes for 12 yards and Houshmandzadeh for 10 to set up the winning score.
Rams 20, Seahawks 3
ST. LOUIS -- Sam Bradford threw for 289 yards and two touchdowns, Steven Jackson became the Rams' second leading rusher as St. Louis won for the second week in a row -- its first two-game winning streak in two years.
The rookie quarterback completed 23 of 41 passes with one interception as the Rams (2-2) ended a 10-game losing streak against Seattle (2-2) and topped their win total from last year.
The Rams defense sacked Matt Hasselbeck four times, had one interception and forced a fumble. Special teams bottled up returner Leon Washington, who had two touchdown returns last week.
Jackson, who passed Marshall Faulk for No. 2 on the Rams' rushing list, was questionable with a groin injury that sidelined him for the second half of last week's win. Jackson had 70 yards in 22 carries. He has 6,991 yards in seven seasons with the Rams and trails only Eric Dickerson, who had 7,245 yards from 1983-87.
Giants 17, Bears 3
EAST RUTHERFORD, N.J. -- The Giants knocked out Jay Cutler with a nine-sack first half, sent his replacement to the sideline late in the fourth quarter and limited the previously unbeaten Chicago to 110 total yards.
Ahmad Bradshaw rushed for 129 yards and a touchdown against a defense that had allowed 119 yards on the ground in its first three games and Lawrence Tynes kicked a 22-yard field goal as the Giants (2-2) snapped a two-game losing streak and beat the Bears (3-1), who had come into the game as the NFC's last unbeaten team.
Brandon Jacobs, whose fourth-quarter fumble inside his own 30 set up Robbie Gould's 40-yard field goal for Chicago, capped the scoring with a 2-yard touchdown run with 4:31 to play.
Texans 31, Raiders 24
OAKLAND, Calif. -- Arian Foster returned from an early game benching to score on a 74-yard run and a 10-yard catch in the second half to lead Houston.
Foster, a former practice squad player, has emerged as one of the biggest surprises of the NFL so far this season. Despite entering the game as the league's leading rusher, Foster was held out until midway through the second quarter in what the Texans (3-1) said was a "coach's decision."
Foster took the game over in the second half. On the second play from scrimmage, he burst through a big hole and raced to the 74-yard score, breaking a tackle by Michael Huff on the way to the end zone.
On the first play of the fourth quarter, Foster caught a short pass from Matt Schaub for the score that gave Houston a 31-14 lead. Troy Nolan's second interception iced the game after the Raiders (1-3) had cut the lead to seven.
Chargers 41, Cardinals 10
SAN DIEGO -- Antonio Gates became the seventh tight end in NFL history with 500 catches, including touchdown receptions of 33 and 26 yards from Philip Rivers, to lead San Diego over the outmanned Arizona Cardinals on Sunday.
It was a big day all around for San Diego (2-2). Rookie running back Ryan Mathews scored his first NFL touchdown on a 15-yard run late in the third quarter. Fullback Mike Tolbert ran 16 times for 100 yards -- his first 100-yard game in three seasons -- and one score. Gates had seven catches for 144 yards.
The defense came up huge with nine sacks and three takeaways to drop Arizona to 2-2. Linebacker Shaun Phillips had a career-high four sacks and also returned an interception of Derek Anderson 31 yards for a TD late in the second quarter.
Browns 23, Bengals 20
CLEVELAND -- Peyton Hillis rumbled for 102 yards and a touchdown, Phil Dawson kicked three field goals and Cleveland finally held a fourth-quarter lead, surviving a big day by Terrell Owens for their first win.
The Browns (1-3) had lost their first three games by a total of 12 points, failing to finish down the stretch.
But this time, they overcame a costly penalty, made a crucial sack of Carson Palmer in the closing minutes and withstood a 10-catch, 220-yard performance by Owens, who also moved into second place on the NFL career list in receiving yards.
The Bengals (2-2) had their eight-game winning streak in the AFC North snapped.
Saints 16, Panthers 14
NEW ORLEANS -- Only days after rejoining the Saints at age 46, John Carney hit three field goals to help New Orleans keep Carolina winless.
New Orleans (3-1) signed Carney last Tuesday, two days after Garrett Hartley had missed a 29-yard field goal in overtime in a 27-24 loss to Atlanta.
While the Saints were able to manage only one touchdown on a screen pass to Lance Moore, Carney hit twice from 32 yards and again from 25 with 3:55 to go to put New Orleans ahead to stay.
Drew Brees had 275 yards passing and the TD to Moore.
Rookie QB Jimmy Clausen had a 55-yard TD pass to Jonathan Stewart, and DeAngelo Williams had a 39-yard TD run that gave Carolina (0-4) a 14-10 lead in the third quarter.
Packers 28, Lions 26
GREEN BAY, Wis. -- Charles Woodson returned an interception 48 yards for a touchdown and Green Bay narrowly held off a comeback by Detroit.
The Packers (3-1) led 28-14 after Woodson scored early in the third quarter, but the Lions rallied for four straight Jason Hanson field goals to cut the lead to two points in the fourth quarter. A final drive by the Packers ran out the clock.
Aaron Rodgers threw for 181 yards with three touchdowns but also had a pair of interceptions. The Packers were coming off a sloppy performance in a loss at Chicago on Monday night.
Shaun Hill threw for 331 yards and two touchdowns to Calvin Johnson for the Lions (0-4), who made the game close despite committing 13 penalties.
Broncos 26, Titans 20
NASHVILLE, Tenn. -- Kyle Orton threw a 6-yard touchdown pass to Correll Buckhalter with 1:33 left as Denver rallied for the win.
The Broncos (2-2) clinched the game when they recovered a fumble by rookie Marc Mariani on the an ensuing short kickoff, and Matt Prater kicked his fourth field goal of the game to pad the lead.
Earlier, Mariani returned a kickoff 98 yards for a touchdown.
Tennessee had a last chance with 33 seconds left, but Vince Young's third incompletion fell to the turf as time expired.
Tennessee (2-2) had a season-high six sacks and an interception.
Orton finished with 341 yards passing and two touchdowns.
Jets 38, Bills 14
ORCHARD PARK, N.Y. -- LaDainian Tomlinson had his best game in nearly two years, rushing for 133 yards and two touchdowns to lead New York over winless Buffalo.
Tomlinson had the 47th 100-yard game of his 10-year career -- and first since he had 105 on Oct. 26, 2008, when he was with San Diego. With 12,831 yards rushing, Tomlinson also passed Tony Dorsett to move into seventh place on the NFL's career list.
Dustin Keller had two touchdown catches 1:33 apart to put the Jets up 31-7 with 4:36 left in the third quarter. Tomlinson completed the rout by scoring 1:56 later on a 26-yard run in helping the Jets (3-1) win their third in a row, all against AFC East opponents.
The Bills (0-4) allowed 30 points for the third straight game.