The Toronto Blue Jays set a season high in hits and runs and held on to beat the Colorado Rockies in a sloppy slugfest at Coors Field.