Who played in 3 world series with 3 different teams and 3 different decades?
Matt Williams.
Williams played with the San Francisco Giants in the 1989 World
Series, Cleveland Indians in the 1997 World Series, and Arizona
Diamondbacks in the 2001 World Series.