Watson signed a four-year, $13.85 million contract with the Texans, John McClain of the Houston Chronicle reports.

Watson signed in time to take the field with teammates Friday at the team's rookie minicamp.