Astros World Series Win Inevitable?Astros World Series Win Inevitable?The Houston Astros took home their first Major League Baseball championship against the Los Angeles Dodgers. Based on a couple of interesting facts, in seems it was already in the cards.Michael GibsonMichael Gibson