Brendan Rodgers hit three home runs, including a two-run walkoff drive in the 10th inning, to help the Colorado Rockies beat the Miami Marlins 13-12 and split the doubleheader.
Rodgers has a 19-game hitting streak.
The Marlins won the first game 14-1.
Miami rookie right-hander Edward Cabrera took a no-hitter into the sixth inning in Game 1 and struck out nine in earning his first big-league win. Jazz Chisholm Jr. homered and drove in four, and the Marlins had 21 hits.