Esmil Rogers pitched a no-hitter into the sixth before it was broken up as he and the Jays offence combined for their seventh straight win in their 8-3 victory over Colorado.