Jon Gray struck out seven in a solid seven-inning outing and Daniel Murphy drove in two runs as the Colorado Rockies beat the Toronto Blue Jays 4-2.