Lamar Miller has agreed to sign with the Houston Texans on a four-year, $26 million deal that includes $14 million in fully guaranteed money.

Miller received better financial offers from other teams.