Carson Palmer played for the Bengals from 2004 to 2010, the Raiders from 2011 to 2012 and the Cardinals from 2013 to 2017.