What former Drake college player has played for eleven NFL teams?
Dave Rayner:  Rayner shares the NFL record for most teams played on with J. T. O'Sullivan, and Billy Cundiff; each has played for 11 teams. Billy Cundiff: William Ambrose Cundiff (born March 30, 1980) is a former American football placekicker.
Billy Cundiff