The Minnesota Vikings have agreed to a contract with their first round pick, wide receiver Troy Williams. The deal will last five years and could be worth up to $32 million total, including $13.3 million in guaranteed money. The Vikings are hoping Williamson can replace the void left by Randy Moss' departure.