Final

49ers 10

(4-8, 2-4 away)

Bills 3

(6-6, 3-3 home)

Coverage: FOX

1:00 PM ET, November 30, 2008

Ralph Wilson Stadium, Buffalo, NY 

1 2 3 4 T
SF 7 3 0 010
BUF 0 0 3 03

Top Performers

Passing: S. Hill (SF) - 161 YDS, 1 TD

Rushing: M. Lynch (BUF) - 16 CAR, 134 YDS

Receiving: L. Evans (BUF) - 7 REC, 80 YDS

Singletary gets second win as 49ers' interim coach

Associated Press

ORCHARD PARK, N.Y. -- If misery loves company, the Buffalo Bills can now appreciate what San Francisco 49ers linebacker Patrick Willis has felt like for much of the past month, sitting on the outside of the playoff hunt looking in.

With little more than pride on the line, Willis took out his frustrations in helping San Francisco all but dash the Bills' playoff hopes with a 10-3 win on Sunday.

Fast Facts

• A week after scoring 54 points vs. Kansas City, the Bills managed only a field goal in suffering their fifth loss in six games (after beginning the season 5-1).

• The Bills lost despite outgaining the 49ers 350-195 and were done in by two missed field goals and one turnover on downs in San Francisco territory.

• Buffalo was shut out in the first half for the first time since Dec. 16, 2007 at Cleveland.

• Shaun Hill's 12-yard touchdown pass to Isaac Bruce in the first quarter was the only TD of the game. It was Bruce's sixth receiving TD of the season (his most since 2004) and 90th career receiving TD (he becomes the ninth player in NFL history to reach that mark).

-- ESPN research

• Rapid Reaction

Just don't call the 49ers spoilers.

"Right now, it's all about us being the best we can be," said Willis, the second-year player who finished with a game-high 14 tackles and also forced a fumble. "If that means somebody else not making it to the playoffs, that's for them to worry about."

The 49ers (4-8) won for only the second time in nine games, and also prevented the Arizona Cardinals from clinching the NFC West and their first playoff berth in 10 years -- the longest active playoff drought in the NFL.

The 49ers became the first West Coast-based team to win in the Eastern time zone this season, and finally beat an opponent with a winning record after previously beating lowly Seattle, Detroit and St. Louis.

Isaac Bruce, with a 12-yard catch, scored the lone touchdown -- the 90th of his career -- by capping a 72-yard drive on San Francisco's opening possession.

The 49ers defense then did the rest in bending severely -- by allowing 350 yards -- but never breaking in limiting the Bills to a field goal on four trips inside the red zone.

"It's big to come into an environment like this and win a football game," said linebacker Takeo Spikes, the former Bills star who played his first game against his former team. "Then, you add on top of it they're a potential playoff team, closer than ever. This really shows our true character."

What's it say about the fading Bills (6-6), who have lost five of six and seem destined to extend their playoff drought to nine seasons?

Buffalo players heard about it from their once-loyal fans, who vented their frustrations as the team left the field.

Kicker Rian Lindell drew the most ire after having two field-goal attempts bounce off the uprights. Fans angrily called for him to retire as the placekicker walked slowly up the tunnel without looking up.

San Francisco 49ers Buffalo Bills

NFL.com Video

Watch highlights from the San Francisco 49ers' 10-3 win over the Buffalo Bills.

Lindell blamed himself, discussing an uncharacteristic performance after he had hit 53 straight attempts from 40 yards or closer.

"There's plenty of room for it to go through. I just ..." Lindell said, his voice trailing off. "Today, that's ridiculous."

Left tackle Jason Peters stopped at one point and began shouting something back at the fans. And several cups were thrown down, one nearly hitting receiver Roscoe Parrish.

It wasn't a pretty sight, especially for a team that had significantly raised hopes after a 5-1 start. None of the players discussed the ugly send-off they got from the fans, but they were clearly frustrated.

"It's going to be hard to sleep and hard to get this taste out of your mouth," defensive end Chris Kelsay said.

The Bills had only themselves to blame.

Aside from Lindell's missed field goals, Marshawn Lynch had a season-best 134 yards rushing, but his fumble at midfield late in the second quarter led to Joe Nedney's 50-yard field goal that put San Francisco up 10-0.

The Bills also had two drives of 15 plays or longer that produced zero points. The first drive, an 18-play, 85-yarder, ended when Lindell banked a 20-yard field goal attempt off the left upright. The second, a 15-play, 75-yarder, ended when backup quarterback J.P. Losman, pressured by end Ray McDonald, threw an incompletion on fourth-and-2 from the 49ers 7 in the fourth quarter.

"We had plenty of opportunities down there," said receiver Lee Evans. "Our defense played their butts off and gave us every opportunity in the world, and we couldn't convert on any of them."

Losman took over at the start of the third quarter after Trent Edwards was sidelined with a groin injury. Losman engineered drives of 55 and 75 yards, but couldn't find the end zone.

The Bills' defense held the 49ers to 195 yards offense, forced six punts and recovered a fumble.

49ers quarterback Shaun Hill finished 14-of-23 for 161 yards and a touchdown, while Frank Gore had 66 yards rushing and a lost fumble.

"It was an ugly win," Hill said. "But I learned a long time ago never to apologize for a win, that's for sure."

Game notes


Gore now has 4,331 career yards rushing, which moved him into sixth on the franchise list, ahead of Hugh McElhenny. ... The Bills last failed to score a touchdown at home in a 20-3 loss to Miami on Dec. 21, 2003. ... Evans had seven catches for 80 yards, giving him 282 career catches to move into eighth place on the Bills' list ahead of Jerry Butler. ... Lindell hit a 22-yard attempt.

Copyright by STATS LLC and The Associated Press

SPONSORED HEADLINES

Team Stat Comparison

 
SF
BUF
1st Downs1218
Passing 1st downs
811
Rushing 1st downs
27
1st downs from penalties
20
3rd down efficiency
7-157-15
4th down efficiency
0-00-2
Total Plays5566
Total Yards195350
Yards per play3.55.3
Total Drives1010
Passing133194
Comp-Att
14-2321-38
Yards per pass
5.14.7
Interceptions thrown
00
Sacks-Yards Lost
3-283-11
Rushing62156
Rushing Attempts
2925
Yards per rush
2.16.2
Red Zone (Made-Att)1-20-4
Penalties4-356-43
Turnovers11
Fumbles lost
11
Interceptions thrown
00
Defensive / Special Teams TDs00
Possession29:3030:30

Passing Leaders

SFC/ATTYDSAVGTDINTSACKS
Hill14/231617.0103-28
BUFC/ATTYDSAVGTDINTSACKS
Edwards10/211125.3000-0
Losman11/17935.5003-11

Rushing Leaders

SFCARYDSAVGTDLG
Gore24662.8012
Hill400.002
BUFCARYDSAVGTDLG
Lynch161348.4050
Parrish199.009

Receiving Leaders

SFRECYDSAVGTDLG
Bruce56713.4119
Hill55511.0020
BUFRECYDSAVGTDLG
Evans78011.4022
Reed55811.6024

Scoring Summary

FIRST QUARTERSFBUF
sfTD6:56Isaac Bruce 12 Yard Pass From Shaun Hill (Joe Nedney Kick is Good)
Drive info: 14 plays, 72 yds, 8:09
70
SECOND QUARTERSFBUF
sfFG0:16Joe Nedney 50 Yard Field Goal is Good
Drive info: 4 plays, 9 yds, 0:23
100
THIRD QUARTERSFBUF
bufFG8:57Rian Lindell 22 Yard Field Goal is Good
Drive info: 5 plays, 55 yds, 1:59
103