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.

Vince Young has had a variety of tests on his right hamstring, and Titans coach Jeff Fisher calls it a mild strain that will keep the Tennessee quarterback day-to-day. . . . St. Louis Rams guard Jacob Bell could miss the rest of the season after tearing a hamstring late in Sunday's loss at Tennessee, coach Steve Spagnuolo said. . . . Pittsburgh Steeler safety Ryan Mundy is appealing a $10,000 fine for a late hit on Oakland wide receiver Johnnie Lee Higgins on Dec. 6. . . . The Green Bay Packers agreed to a four-year, $21 million contract extension with linebacker Brandon Chillar. . . . Jets quarterback Mark Sanchez will practice this week, coach Rex Ryan said. Sanchez has a sprained right knee.