Teams are working to secure players with long contracts before a deadline. A new agreement will limit contract lengths to seven years for re-signing with the current team and six years for free agency. Some players are receiving eight-year deals before the change takes effect.

Ryan Leonard has agreed to an $84 million contract. His average annual salary will be $10.5 million. This contract will make him one of the highest-paid players on his team, matching a teammate's salary.

Further information about the contracts and the new agreement is available from the source.