SAN FRANCISCO - The Arizona Cardinals threw away a chance to clinch a second straight NFC West crown last night, falling to San Francisco, 24-9, amid a blizzard of turnovers.
Alex Smith threw touchdown passes after two of Arizona's seven turnovers, Frank Gore ran for 167 yards and a touchdown, and the 49ers kept alive their slim playoff hopes.
The 49ers (6-7) will play the Eagles on Sunday at 1 p.m. at Lincoln Financial Field.
San Francisco forced the sloppy Cardinals into five first-half turnovers and kept Kurt Warner from finding a groove. Warner threw two interceptions in the opening half after going 130 passes without a pick.
Arizona (8-5) can still clinch the division by winning two of its final three games.
Smith, coming off a loss at Seattle last week in which he threw for a career-high 310 yards, connected on TD passes to Vernon Davis and rookie Michael Crabtree and finished 19 of 35 for 144 yards.
The 49ers forced five fumbles, two by safety Dashon Goldson.
Before the game, 49ers president Jed York told reporters that both coach Mike Singletary and general manager Scot McCloughan would be back for the 2010 season.
Cowboys. Linebacker DeMarcus Ware could play Saturday night at New Orleans, an encouraging sign after a scary headfirst collision that left him sprawled on the field for several anxious minutes Sunday afternoon.
"He's a lot better," coach Wade Phillips said. "He's really in a day-to-day situation as far as where he's going to be, as far as being able to play."
Ware was hurt in the fourth quarter of a 20-17 loss to San Diego. The Cowboys described Ware's injury as a strained muscle in his neck.
"It's not anything more than that," said Phillips, adding that Ware had no concussion symptoms.
Raiders. Oakland coach Tom Cable declined to name former starter JaMarcus Russell as his No. 1 quarterback against the Denver Broncos if Bruce Gradkowski (knee injury) is unable to start.
Cable did not rule out using third-stringer Charlie Frye, a former Browns starter.
Noteworthy. Cleveland Browns coach Eric Mangini said punter Dave Zastudil has undergone surgery on his right knee. . . . The Denver Broncos lost rookie Darcel McBath, their leading tackler on special teams, for the season with a broken arm. . . . Houston Texans rookie tight end Anthony Hill has a torn knee ligament and will miss the rest of the season.