Bills 23, Ravens 20

Rookie linebacker Kiko Alonso and the rest of Buffalo’s defense handed Joe Flacco one of the worst games of his career on Sunday.

Alonso and converted cornerback Aaron Williams each had two interceptions in helping the Bills hang on for a win over visiting Baltimore.

Alonso’s second interception with 57 seconds left sealed the win, when he made a diving catch to intercept a tipped pass intended for Dallas Clark over the middle.

Fred Jackson had 87 yards rushing, and scored on a 14-yard run for the Bills, who are off to a 2-2 start under rookie coach Doug Marrone. C.J. Spiller added 77 yards rushing in helping Buffalo combine for 203 yards on the ground against a defense that had allowed just 224 in its first three games.

Flacco threw a career-worst five interceptions, and finished 25-of-50 for 347 yards passing and two touchdowns.

Broncos 52, Eagles 20

Denver scored more points than it ever had in its 54-year history, blowing out visiting Philadelphia behind Peyton Manning’s four touchdown throws. With two touchdown passes each to Demaryius Thomas and Wes Welker, Manning completed all but a half-dozen of his 34 throws for 327 yards. He didn’t even step on the field in the fourth quarter.

Vikings 34, Steelers 27

Greg Jennings made two touchdown catches, Adrian Peterson ran for two scores and Minnesota’s defense made a big stop with time running out to preserve a win over Pittsburgh for their first victory of the season.

Playing at Wembley Stadium in London, Everson Griffen stripped Ben Roethlisberger on the 6-yard line with 19 seconds left. Kevin Williams recovered to seal the victory.

Jennings made a 70-yard catch-and-run for a touchdown and Peterson had a 60-yard score to help offset two scores by Pittsburgh rookie running back Le’Veon Bell and give Minnesota (1-3) some hope of turning its season around.

Lions 40, Bears 32

Reggie Bush’s 37-yard touchdown run helped Detroit score 27 points in the second quarter and he accounted for 173 yards of offense to help the Lions beat visiting Chicago. Detroit (3-1) moved into a first-place tie with Chicago (3-1) in the NFC North.

The Lions scored 24 consecutive points, including three touchdowns in a span of 3 minutes, 26 seconds, after Matt Forte’s 53-yard touchdown run gave the Bears a 10-6 lead early in the second quarter.

Jay Cutler, who had four turnovers, threw two touchdown passes and 2-point conversions in the final 4 minutes to pull Chicago within eight points to make the score look respectable.

Lions receiver Kris Durham recovered the onside kick to seal the win.

Colts 37, Jaguars 3

Andrew Luck threw two touchdown passes, Trent Richardson ran for a score and Indianapolis became the latest to beat host Jacksonville by double digits.

The Colts (3-1) weren’t all that good, especially early in the first half, but they were plenty good against one of the worst teams in the league.

Indianapolis led 20-3 at halftime — Jacksonville (0-4) has been outscored 75-8 in the first half this season — and made it a laugher with consecutive touchdown drives in the third quarter.

Chiefs 31, Giants 7

Alex Smith threw three touchdown passes, Dexter McCluster returned a punt 89 yards for another score and unbeaten Kansas City plunged visiting New York to 0-4 with a victory.

Smith hit touchdown passes of 4, 2 and 35 yards for the Chiefs (4-0), who under Andy Reid have already doubled their victory total of 2012.

They are the second team to go from a two-win season to 4-0 the next year. The Giants are 0-4 for the first time since 1987.

Cardinals 13, Buccaneers 10

Carson Palmer threw a 13-yard touchdown pass to Larry Fitzgerald, then Jay Feely kicked a 27-yard field goal with 1:29 remaining as visiting Arizona rallied to beat Tampa Bay.

Patrick Peterson had two interceptions, one setting up Arizona’s first touchdown in six quarters, the other to ruin any chance of rookie Mike Glennon pulling off a comeback in his first NFL start for the winless Bucs (0-4).

Feely also kicked a 42-yard field goal for the Cardinals (2-2), who trailed 10-0 at halftime.

Seahawks 23, Texans 20

Steven Hauschka kicked a 45-yard field goal in overtime to give Seattle a road win over Houston and the first 4-0 start in franchise history. Houston (2-2) failed to score on two possessions in overtime.

The Seahawks got the win on their second drive in overtime after rallying from a 20-3 deficit.

A key play on the winning drive came when Doug Baldwin caught a 7-yard pass and Kareem Jackson was penalized for unnecessary roughness for dumping him into the ground. That got Seattle in field-goal range and Hauschka’s kick came four plays later.

Titans 38, Jets 13

Jake Locker threw a career-high three touchdowns before being taken to the hospital with an injured right hip, and host Tennessee beat New York for its second consecutive victory.

Locker was hurt early in the third quarter when hit first by Muhammad Wilkerson after throwing an incomplete pass, then popped by Quinton Coples.

He grabbed at his hip as he went to the ground and was carted off the field before being loaded into an ambulance. The Titans had no immediate word on the severity of his injury.

Chargers 30, Cowboys 21

Philip Rivers and host San Diego made sure they didn’t let a fourth-quarter lead slip away against Dallas. Rivers threw for 401 yards and three touchdowns, including a 56-yarder to Antonio Gates.

The Chargers (2-2) had blown late leads in their two losses this season. On Sunday, they scored the final 20 points to beat Dallas (2-2).

Redskins 24, Raiders 14

Robert Griffin III threw a go-ahead touchdown pass late in the third quarter to help visiting Washington overcome an early 14-point deficit to beat Oakland for its first win of the season. David Amerson returned an interception for another score for the Washington (1-3).

The Redskins looked ready to extend the worst start for the franchise since 2001 when they fell behind 14-0 after the first quarter thanks to a blocked punt touchdown and a scoring pass from Matt Flynn.

Patriots 30, Falcons 23

Tom Brady threw for 316 yards and two touchdowns as visiting New England held off a furious Atlanta comeback, beating the Falcons to improve to 4-0 for the first time since 2007.

New England built a 30-13 lead before the Falcons rallied.

They had a chance to tie it up in the final minute, but Matt Ryan’s fourth-down pass went off the hands of Roddy White in the end zone with 36 seconds remaining.