Jamaal Charles and the Kansas City Chiefs have agreed upon a two-year extension that runs through the 2017 season.

His previous contract, signed in 2010, had two years remaining.

The new deal, which runs through 2017, will pay Charles $18.1 million for the additional two years. He will make an extra $5.1 million over the next two seasons, including a $4.4 million raise this year, according to sources. He was scheduled to make $3.9 million this year, including a base salary of $2.65 million.