Which MLB team did Scott Rolen play for the longest?
Philadelphia Phillies
St. Louis Cardinals
Toronto Blue Jays
Cincinnati Reds
Answer
Scott Rolen played for the St. Louis Cardinals for the longest period of his career, from 2002 to 2007. During his time with the Cardinals, he won a World Series and earned multiple All-Star and Gold Glove selections.
Scott Rolen Smarty-Pants Showdown: 20 Questions to prove your intelligence