Originally Posted by
Killerbee
If they have 2 years left on their contract, there is no reason to even consider extending their contract. Considering contract extension is something you do in the last year of their contract.
Even then, it is not likely that you will want to keep these players after this and next season, considering they probably can't keep up with the quality from the players you'll find on the transfer market.
As a rule of thumb, even if you still want to keep them after next season, you're going to want their contract to expire. When the season starts after the last year of their contract, you have 7 days to re-sign them. Their value will have gone down because they have gotten a year older, so the signing cost and possibly salary will have become lower. Renewing always costs 10% of the value of the player.