Mets edges out Cardinals

Matt Harvey fired eight shutout frames at Citi Field while Jason Heyward forced extra frames with a sacrifice fly in the ninth.

Toronto slugged their way out of a bad run of form as Russell Martin’s go-ahead single and a long Jose Bautista homer boosted the Blue Jays to a 10-6 win over the Los Angeles Angels.

Carlos Gomez drove in the deciding run as the Milwaukee Brewers edged the Detroit Tigers 3-2, David Peralta’s RBI double in the top of the 13th inning helped the Arizona Diamondbacks to a victory over the Miami Marlins by the same scoreline, and the Chicago White Sox won 2-1 over the Cleveland Indians.

Elsewhere, the Oakland Athletics downed the Houston Astros 2-1 and the Philadelphia Phillies were 4-3 victors over the Colorado Rockies.