Answer
Will Witherspoon played for four teams during his NFL career. He started with the Carolina Panthers in 2002 and played there for five seasons. In 2007, he joined the St. Louis Rams and spent two seasons with them. He then played for the Philadelphia Eagles for one season in 2009 before finishing his career with the Tennessee Titans in 2010.