Rosario hit a two-out, two-run homer in the bottom of the ninth inning and the Colorado Rockies rallied to beat the Diamondbacks 7-6 on Thursday night. Logan Morrison hit a three-run homer with two outs in the ninth inning that broke a scoreless tie, and the visiting Seattle Mariners topped the AL West champion Los Angeles Angels 3-1. Cleveland starter Danny Salazar gave up one run and five hits with nine strikeouts in 71/3innings as Cleveland topped the Astros 2-1 in 13 innings in Houston.