The Vikings have signed center John Sullivan to a five-year, $25 million contract extension, according to a league source. The deal includes $10 million in guarantees. "I can't thank the Vikings enough for giving me another chance," Sullivan said. "They gave me another chance to go out there and prove that last year was result of circumstances and to show what type of player I can be when I'm healthy and not dealing with some personal things."