The Astros, playing without three of their top injured offensive players in Jose Altuve, George Springer and Dexter Fowler, rocked Yu Darvish for nine hits and six runs — five earned — in four innings to beat the Rangers for the seventh consecutive time, 8-3, Saturday night at Minute Maid Park.