The Houston Astros out-slugged the Los Angeles Angels knocking 16 hits in a 10-5 victory on Friday night at Minute Maid Park.