The Houston Texans signed former N.C. State defensive end Mario Williams to a six-year, $54 million contract late Friday evening, and the team will make him the first overall pick of the 2006 NFL Draft.