Andrew Luck has signed a six-year deal worth nearly $140 million with the Indianapolis Colts through 2021.

Luck will earn $75 million over the first three seasons of the deal and slightly less over the final two.

Luck will now be the NFL's highest paid player.

There will be $89 million in guaranteed money in Luck's deal.