The St. Louis Cardinals won the 2011 World Series, but I wish the SF Giants had
The St. Louis Cardinals won in 2011.
The St. Louis Cardinals won the 2011 World Series, defeating the Texas Rangers four games to three.
The St. Louis Cardinals have won 11 World Series (the most recent being 2011), second only to the New York Yankees with 27.
Japan
There was no World Series in 1870. The first World Series was in 1903.
the philadelphia phillies won the 2008 world series
the braves won
The Cardinals won the 2011 World Series defeating the Texas Rangers 4-3.
The San Diego Padres have never won a World Series.
The New York Yankees won the World Series in 1998.
11, as of 2011