Three-time All-Star Frank Thomas has passed away, according to announcements from the Mets and Pirates. Thomas, not to be confused with the Hall of Fame designated hitter who played 16 seasons with the White Sox, played for seven teams between 1951-66.