BALTIMORE (AP) — Joe Flacco threw a 9-yard touchdown pass to rookie Marlon Brown with 4 seconds left, capping a flurry of scores on an icy field and giving the Baltimore Ravens a 29-26 victory over the Minnesota Vikings on Sunday.

Following a first half played in a driving snowstorm, the teams combined for five touchdowns in the final 125 seconds. Brown's catch concluded a five-play, 80-yard drive that took 41 seconds.

It came after Matt Cassell threw a 79-yard touchdown pass to Cordarrelle Patterson with 45 seconds remaining. Just before that, Baltimore's Jacoby Jones took a kickoff 77 yards for a score, which followed a 41-yard TD run by Toby Gerhart, who had replaced an injured Adrian Peterson.

Baltimore (7-6) has its first three-game winning streak this season and the inside track for the second AFC wild card.

Minnesota (3-9-1) lost Peterson in the second quarter with an ankle injury.

More From Sasquatch 92.1 FM