Joe Ferguson's third touchdown pass of the game, an 11-yarder to Jerry Butler in the far right corner of the end zone with 2:48 to play, and Nick Mike-Mayer's tie-breaking extra point gave the Buffalo Bills a 23-22 victory over the Minnesota Vikings tonight.

Ferguson, who also threw a four-yard scoring pass to Butler in the third quarter and a six-yarder to Frank Lewis in the second, drove the Bills 94 yards in eight plays for the winning score on their first possession after he was intercepted at midfield by cornerback John Swain.

Early in the drive, on third and one at the Bills' 14-yard-line, Ferguson and Lewis teamed on a pass to the Minnesota 46. Then, on second and eight at the Minnesota 11, Butler got a step behind left cornerback John Turner, leaped and made a fingertip catch of the pass that put Buffalo's record at 2-0. Minnesota fell to 1-1.

Until that winning drive, the passing star was Minnesota's Tommy Kramer. He threw 46 passes, completing 20 for 265 yards, including scoring throws of 22 and two yards to reserve tight end Bob Bruer.

Ferguson finished 25 for 45 for 330 yards. Butler caught seven for 111 yards.

Mike-Mayer kicked a 21-yard field goal on the first play of the fourth quarter to cut Minnesota's lead to 22-16. Earlier, he missed a 43-yard attempt. Rich Danmeier kicked field goals of 43 and 42 yards for the Vikings, who also got a safety when Buffalo's Booker Moore fumbled out of his end zone.