The Indianapolis Colts have agreed to re-sign Dwayne Allen on a four-year, $29.4 million deal.

Allen will get $12 million in year one, $17 million total through two years, and $22 million through three years. The includes $16 million guaranteed.

Allen had 16 catches last season.