For the first time in 95 years, a Major League Baseball team based in Washington won the World Series. With their win in Game 7 of the World Series, the Nationals have achieved their first franchise championship...
When the confetti rained downed on Dodger Stadium at the end of the 2017 World Series, it was not the home team celebrating a victory. After defeating the Los Angeles Dodgers 5-1 in Game 7, the Houston...