David Duprey, Associated Press
Buffalo running back Marshawn Lynch runs under pressure from Miami defensive back Joey Porter.

ORCHARD PARK, N.Y. — Rookie Trent Edwards' four touchdown passes, two each to Lee Evans and Robert Royal, led Buffalo to a 38-17 win over the woeful Dolphins on Sunday, dropping Miami to 0-13.

It was the Bills' most TD passes in a game since Drew Bledsoe had that many in 2004.

The Bills' running attack produced two 100-yard rushers for the first time since 1996, with Fred Jackson having 115 and Marshawn Lynch adding 107.

Buffalo's defense did its part, racking up a season-high five sacks and forcing four turnovers, including safety George Wilson returning rookie quarterback John Beck's fumble 20 yards for a score.

Buffalo (7-6) won for the sixth time in eight games.

Miami (0-13) is off to the third-worst start to a season in NFL history, joining Oakland (1962) and Indianapolis (1986) And the Dolphins, who host Baltimore next weekend, are one loss short of matching the 0-14 record set by Tampa Bay, as an expansion team in 1976, and New Orleans in 1980.

Miami has lost 16 straight dating to last season, matching the eighth-longest streak in NFL history.

SEAHAWKS 42, CARDINALS 21: At Seattle, Matt Hasselbeck threw four touchdown passes, the most of his season, and the Seahawks clinched their fourth consecutive NFC West title. Seattle (9-4) stormed to a 24-0 lead midway through the second quarter and cruised to its fifth consecutive victory, its longest streak since a team-record 11-game run two seasons ago that helped the Seahawks reach their only Super Bowl. He is completing 63 percent and has 11 touchdowns with just three interceptions during this winning streak.

Arizona got a career-high five interceptions from a rattled Kurt Warner, who was also sacked five times. Patrick Kerney had his third three-sack day in four games. He leads the NFL with 13 1/2 sacks.

Yet the Cardinals are still in contention for the franchise's second postseason berth in 25 years. Arizona (6-7) is one game behind Minnesota for the final wild-card spot in the NFC, with three games left.

CHARGERS 23, TITANS 17 (OT): At Nashville, Tenn., LaDainian Tomlinson scored on a 16-yard run with 7:29 left in overtime, and the Chargers rallied from a 14-point deficit in the fourth quarter for their third straight victory and seventh in nine games. Tennessee (7-6) had a chance to run out the clock in a game the Titans desperately needed to stay close to Cleveland and Jacksonville for the AFC's two wild-card berths. But they gave the ball back to San Diego (8-5) with 2:24 left in regulation and went three-and-out in overtime.

The loss wasted a strong performance by the Tennessee defense, which had five sacks and three interceptions. But the Titans couldn't get close enough to Philip Rivers, who overcame a sore left knee and two interceptions to throw two TD passes in the final 7:29 — the last with 9 seconds left.

Rivers started the rally with a 7-yard TD pass to Tomlinson with 7:29 left, pulling San Diego within 17-10 to cap a 92-second drive.

Then Rivers moved the Chargers 80 yards in 2:15 even with one play erased by review when Tomlinson was ruled to have stepped out of bounds. Rivers threw down the middle on fourth-and-5 to Chris Chambers for 20 yards, a play that stood under replay.

Tomlinson finished with 26 carries for 146 yards.

TEXANS 28, BUCCANEERS 14: At Houston, Sage Rosenfels threw for three touchdowns to lead the Texans (6-7) and has won both games he's started in place of the injured Matt Schaub. Rosenfels lost two fumbles, but Tampa Bay (8-5) was able to convert only one into points. The Buccaneers could have secured the NFC South title with a win but instead saw their four-game winning streak snapped due to miscues and ineffectiveness.

They started Luke McCown as Jeff Garcia missed his second straight game with a bruised back. McCown had a big game last week in a win over New Orleans, but was sacked four times and harassed for most of the day in this one. He was 25-of-38 for 266 yards with no touchdowns and a fumble.

Mario Williams was in McCown's face often in this one and sacked him late in the fourth quarter to push his sack total to 9 1/2 this season.

Rosenfels had two touchdown passes of 4 yards and one for 8, and Andre' Davis added a score on a 97-yard kickoff return. The quarterback finished 27-of-36 for 209 yards.

Greg White sacked Rosenfels three times.

JAGUARS 37, PANTHERS 6: At Jacksonville, Fla., Fred Taylor ran for 132 yards and a touchdown and Jacksonville (9-4) harassed Vinny Testaverde, stuffed DeShaun Foster and locked down Steve Smith — the defense's most complete game since consecutive wins at Denver and Kansas City early in the season. The defense ended up sharing the spotlight with Taylor, whose 80-yard TD run with 9:48 to play was the longest run from scrimmage in the NFL this season.

Taylor started up the middle, cut left and then ran untouched for the score. He outran several defenders on his way to the end zone and ended up passing Eddie George (10,441) and Tiki Barber (10,449) on the NFL's all-time rushing list.

Taylor now ranks 18th with 10,457 yards. He would have had more yards, but ended up losing 21 yards on a fumble in the second quarter.

The Panthers (5-8) lost for the sixth time in seven games. With games remaining against division leaders Seattle, Dallas and Tampa Bay, Carolina probably needs to win out to even have a shot at making the postseason.

VIKINGS 27, 49ERS 7: At San Francisco, even with rookie sensation Adrian Peterson completely shut down, the Vikings were in good hands as soon as Kevin Williams got the ball. The Vikings' 311-pound defensive lineman returned an interception 18 yards for a touchdown on the game's first play, and Chester Taylor had an 84-yard scoring run in the Vikings' fourth straight victory by jumping to a 27-0 halftime lead with no help from Peterson, the NFL rushing leader entering the game.

Peterson finished with a career-low 3 yards on 14 carries, as 49ers linebacker Patrick Willis won the meeting of two high-profile rookies. Minnesota's only dynamic offensive play was Taylor's TD run, the third-longest in franchise history and the bulk of his 101 yards rushing.

Frank Gore rushed for 68 yards and lost two fumbles for San Francisco (3-10) , which has yet another injured quarterback after its 10th loss in 11 games. After Trent Dilfer went out with a head injury shortly before halftime, third-stringer Shaun Hill went 22-of-28 for 181 yards in the first significant NFL action of his six-year career. Hill, a longtime Vikings backup, committed two turnovers.

BROWNS 24, JETS 18: At East Rutherford, N.J., Derek Anderson threw two touchdown passes and Joe Jurevicius recovered two late onside kicks as Cleveland strengthened its playoff chances. Jamal Lewis had a touchdown catch and added a 31-yard TD run with 1:22 left, and the Browns (8-5) moved a game in front of Tennessee and Buffalo in the wild-card race. They all trail Jacksonville (9-4).

Kellen Clemens led the Jets downfield in the closing minutes and scored on a 1-yard sneak with 2:59 left to get within 17-12, but the 2-point conversion pass to Chris Baker fell incomplete.

New York then pulled off a successful onside kick as Brad Smith grabbed the ball, which popped out as he fell and Brad Kassell recovered at the Browns 43. Mike Nugent kicked a 38-yard field goal that made it 17-15 with 1:43 left.

The Jets tried another onside kick that Jurevicius recovered. Three plays later, Lewis broke a number of tackles and rumbled into the end zone for a 24-15 lead. Lewis finished with 118 yards rushing on 21 carries.

New York (3-10) then drove for a 35-yard field goal by Nugent with 32 seconds remaining. On another onside kick Jurevicius again came up with the ball to seal the win.

GIANTS 16, EAGLES 13: At Philadelphia, Eli Manning threw a 20-yard touchdown pass to Plaxico Burress, Lawrence Tynes made three short field goals and the Giants moved closer to a wild-card playoff spot. David Akers hit the right upright on a 57-yard field goal attempt in the final seconds after Donovan McNabb drove the Eagles 50 yards in the final minute. from contention following their third straight loss.

McNabb hadn't played since spraining his right ankle against Miami on Nov. 18. A.J. Feeley led the Eagles to a win over the Dolphins, but threw costly interceptions in the final minutes of losses to New England and Seattle.

McNabb led the Eagles into the end zone on their first possession, but they managed just a pair of field goals the rest of the game.

The Giants were driving to put the game away when defensive end Juqua Thomas came forced Brandon Jacobs' fumble following a 21-yard gain. Thomas recovered at the Eagles 5 with 5:51 left. Philly drove to New York's 44, but McNabb's pass to Jason Avant on fourth-and-6 was incomplete and the Eagles didn't get the ball again until the final minute.

BRONCOS 41, CHIEFS 7: At Denver, the Broncos manhandled the Chiefs, finally playing like the contender they fancied themselves after an offseason spending spree. Jay Cutler threw a career-best four touchdown passes, Selvin Young rushed for a career-high 156 yards on 17 carries and Elvis Dumervil had three sacks and forced a fumble that led to a touchdown. Cutler completed 20 of 27 passes for 244 yards, no interceptions and a passer rating of 141. following the Chargers' come-from-behind win in Tennessee.

Brandon Stokley, who signed a three-year contract extension Friday, hauled in a 21-yard touchdown pass less than two minutes in. Then Travis Henry, who learned Tuesday he had successfully challenged a positive drug test that would have resulted in a yearlong ban from the NFL, punched it in from 1 yard.

The Chiefs (4-9) went three-and-out eight times and had three turnovers in losing for the sixth straight time.

BENGALS 19, RAMS 10: At Cincinnati, Rudi Johnson ran 1 yard for a touchdown, Shayne Graham kicked four field goals on a nasty day, and the Bengals took advantage of the Rams' novice quarterback Brock Berlin. A steady, often driving rain on a 38-degree afternoon made it tough to throw, catch or hold onto the slick footballs — not what the Rams (3-10) wanted when using their third-string quarterback. Marc Bulger (concussion) sat out a second straight game, and backup Gus Frerotte was sidelined by an injury to his passing shoulder.

That made it easy on the Bengals (5-8), who needed only to contain running back Steven Jackson and avoid mistakes. They were barely able to do it.

Fakhir Brown intercepted Carson Palmer's first pass of the second half and returned it 36 yards for his first career touchdown. Jackson ran 18 times for 91 yards and caught four passes for 26 yards.