Nelson Cruz hit a towering three-run homer the pitch after Adrian Beltre's two-run single, and the Rangers went on to an 8-3 victory over the Houston Astros on Saturday night.