It was one of several moves the team made this weekend to use
some of the $11 million it had left under this year's salary cap;
the Cardinals used about $8 million of that.
Arizona had until Monday to make contract adjustments that would
apply to this season's cap -- and save money next season.
Shelton would have become an unrestricted free agent at the end
of this season.
In other moves, the Cardinals restructured the final three years
of guard Leonard Davis' contract to give him more money this year,
running back Damien Anderson singed a three-year extension, and
tight end Steve Bush, kick returner-running back Josh Scobey and
linebacker LeVar Woods got two-year extensions.
In the past, the Cardinals rarely extended deals, but they did
it for eight players since the start of this season.
Shelton was Arizona's first-round pick in 1999. He has started
60 of 62 games in his NFL career, including 39 straight.