Allen signed a four-year, $28 million contract with the Texans, the Houston Chronicle reports.
The Texans snapped up Allen after last year's starting right guard, Brandon Brooks, left town for a five-year offer from the Eagles. Allen's deal includes a $5 million bonus with $12 million total guaranteed. He's obviously seen as Brooks' replacement and becomes part of a revamped offense that includes a new running back (Lamar Miller) and quarterback (Brock Osweiler).