Tyreek Hill has agreed to a three-year, $54 million extension with the Kansas City Chiefs.

Hill will receive $35.5 million in guaranteed money with a $5.8 million signing bonus.

The shorter length of the deal benefits both sides given Hill's off-the-field issues and his ability to hit the market again sooner.