Yordan Alvarez had a two-run double and added a third RBI as the Houston Astros rolled over the Texas Rangers 8-2 to strike back in the Battle of Texas.