The Houston Astros have won the World Series. It's their second championship in the past six years and they can now silence all doubters who've levied criticism since the fallout of their cheating scandal. Jeremy Peña was named World Series MVP. All this (and more) on today's episode.
Create your
podcast in
minutes
It is Free