Brendan Rodgers hit the first grand slam of his career in a five-run fourth inning and the struggling Colorado Rockies beat the San Diego Padres 7-4 on Tuesday in Denver. Elehuris Montero had three hits and Ezequiel Tovar and Brenton Doyle had two hits each for Colorado, which snapped a six-game losing streak to San Diego dating back to last August.