Jamie Moyer played for the Cubs from 1986 to 1988, the Rangers from 1989 to 1990, the Cardinals in 1991, the Orioles from 1993 to 1995, the Red Sox in 1996, the Mariners from 1996 to 2006, the Phillies from 2006 to 2010 and the Rockies in 2012.