BYU punter Pat Thompson signed a free-agent contract with the Minnesota Vikings. An All-America, he was second in the nation in punting last season.