yard touchdown pass to Daniel Graham with 4:24 left, and the Tennessee Titans rallied for a 17-14 victory over the Denver Broncos Sunday. The Titans (2-1) lost Kenny Britt, the AFC's leading receiver, when his right knee buckled underneath him in the second quarter. Hasselbeck found other players to throw to, including Graham, whose first catch of the season came against his former team. Hasselbeck threw for 311 yards and two touchdowns in helping Tennessee win its second straight game. The Titans intercepted Kyle Orton twice, sacked him once and also stopped Willis McGahee on fourth-and-goal at the 1 early in the fourth quarter. Lions 26, Vikings 23: Matthew Stafford threw two touchdown passes to rally the Lions from a 20-0 halftime deficit, and Jason Hanson kicked a 32-yard field goal in overtime that lifted Detroit to a victory over the Minnesota Vikings. Calvin Johnson had seven catches for 108 yards and two touchdowns for the Lions, who are 3-0 for the first time since 1980. They won in the Metrodome for the first time since 1997, snapping a 13-game skid. Adrian Peterson rushed for 78 yards and a touchdown for the Vikings (0-3), who gave away a big halftime lead for the third week in a row. Peterson managed just 5 yards rushing in the second half. 49ers 14, Bengals 8: Kendall Hunter ran 7 yards for the game's only touchdown with 3:59 to go, rallying the San Francisco 49ers to a victory in front of the Cincinnati Bengals' smallest crowd for a home opener in 30 years. Hunter's run completed the only noteworthy drive by the 49ers (2-1), who didn't even cross midfield until midway through the third quarter. Cincinnati (1-2) managed only a pair of field goals by Mike Nugent during rookie quarterback Andy Dalton's first dismal performance. He threw two interceptions in the fourth quarter, the first of his career. Bills 34, Patriots 31: Rian Lindell hit a 28-yard field goal as time expired, letting the Buffalo Bills snap a 15-game losing streak against New England. Buffalo did it in dramatic fashion, overcoming a 21-0 second-quarter deficit. It's the second straight week the Bills (3-0) rallied; they overcame a 21-3 deficit in a 38-35 win over Oakland last week. NY Giants 29, Eagles 16: With Michael Vick knocked out of another game, Eli Manning and the New York Giants wouldn't let the Philadelphia Eagles finish off their comeback. Manning threw four touchdown passes, including two to Victor Cruz, and the Giants beat the Eagles. Vick started despite suffering a concussion in last week's 38-31 loss at Atlanta. He left with a broken right hand in the fourth quarter after helping the Eagles overcome a 14-0 first-quarter deficit to take a 16-14 lead. It's uncertain how long Vick will be out. In other games it was: Browns 17, Dolphins 16; Panthers 16, Jaguars 10; Chargers 20, Chiefs 17; Raiders 34, N.Y. Jets 24; Ravens 37, Rams 7; Seahawks 13, Cardinals 10; Packers 27, Bears 17; Buccaneers 16, Falcons 13.