Thousands of fans were on hand at Minute Maid Park when the Houston Astros clinched their World Series title Wednesday night in Los Angeles.