It has been a bumpy road with Carson Palmer in the past few days. They had been trying to get him to take a pay cut this off-season and he has would not budge. Then he reportedly wanted out of Oakland so the team traded for Matt Flynn from the Seahawks while they tried to trade Palmer to the Cardinals.

The proposed trade hit a snag on Monday when reportedly, Palmer was again not agreeing to a restructured contract - this time with the Cardinals.

The deal finally got done this morning with Palmer agreeing to sign a new 2-year, $20 million contract with the Cardinals. His deal is actually $16 million over two seasons but has $4 million in incentives. $10 million is guaranteed.

The Raiders send Palmer and their 7th round pick (219) from the Louis Murphy trade to the Cardinals in exchange for a sixth round pick in 2013 and a conditional round seven pick in the 2014 draft.

The conditional pick depends on Palmer starting 13 games next season for the Cardinals. Barring injury, that should be an easy number to reach.