Carlos Gonzalez tied his career high with three of Colorado’s six homers, while Troy Tulowitzki went five-for-five with a pair of homers on Wednesday night, powering the Rockies to a 12-4 victory over the Cincinnati Reds.
The Rockies had not hit six homers in a game since they had that many against the Marlins on July 4, 2008, according to STATS LLC.
Gonzalez got Colorado’s splurge going with a solo shot and a three-run drive off Pedro Villarreal (0-1), who was roughed up by one of the NL’s top offenses in his first big league start. Tulowitzki tied his career high with five hits, including a two-run homer and a solo shot.
Todd Helton also homered as the Rockies piled up a season-high 20 hits, the most allowed by Cincinnati since 2009. The Reds came in with the second-best earned run average in the NL.
Jon Garland (4-6) gave up four runs — all in the first — and lasted six innings.
The Rockies took the last two games of their series, ending a streak of six straight losses against Cincinnati.
DIAMONDBACKS 10, CARDINALS 3
In St Louis, Missouri, Paul Goldschmidt hit his second grand slam in five days for Arizona and Wade Miley bounced back from his two worst outings of the season.
Arizona have won four of five. St Louis, with the best record in the majors, dropped back-to-back games for the first time since April 28 and April 29.
Goldschmidt became the first Arizona player with two slams on the same road trip. He hit one in a 12-4 win at the Chicago Cubs on Saturday.
Miley (4-5) gave up three runs and 11 hits over 6-2/3 innings.
He had given up seven earned runs in each of his previous two starts.
St Louis’ Joe Kelly (0-3), making his first start of the season, gave up one earned run in 5-2/3 innings. Matt Carpenter had four hits for the Cardinals, pushing his career-best hitting streak to 14 games.
BRAVES 5, PIRATES 0
In Atlanta, Georgia, Julio Teheran carried a no-hitter into the eighth inning, leading Atlanta to the win.
Pinch hitter Brandon Inge singled to left with two outs in the eighth for Pittsburgh’s only hit of the game. Teheran then received an ovation from Braves fans, who also cheered after the inning ended on Starling Marte’s popup.
Teheran (4-2) set a career high with 11 strikeouts in eight innings in the Braves’ fifth straight win, including a sweep of the three-game series. David Carpenter pitched a perfect ninth.
Evan Gattis and Gerald Laird hit back-to-back homers in the sixth.
Pittsburgh’s Wandy Rodriguez (6-4) left with tightness in his left forearm after recording only one out in the first inning. He gave up two hits and a run, and hit Freddie Freeman with his 14th and final pitch.
The Pirates have lost three straight and five of six.
In other NL action, it was:
‧ Padres 6, Dodgers 2
‧ Phillies 6, Marlins 1
‧ Mets 10, Nationals 1
After each team scored five runs in the 14th inning to break open a scoreless tie, Alejandro de Aza and Alex Rios hit RBI singles in the 16th as the Chicago White Sox stopped an eight-game losing streak by beating Seattle 7-5 on Wednesday.
According to the Mariners, with information from Elias Sports Bureau, it was the first game in major league history when each team scored five or more runs in the game when it was 0-0 through the ninth.
Addison Reed (2-0) got the win, despite allowing Kyle Seager’s tying grand slam with two outs in the 14th. Seager became the first player to hit a tying slam in extra innings.
Hector Noesi (0-1) took the loss.
ASTROS 11, ORIOLES 7
In Houston, Texas, the Hou/bston Astros hit six home runs and won for the seventh time in eight games, beating Baltimore.
Jason Castro, Carlos Pena and J.D. Martinez each had two-run homers, while Jose Altuve, Matt Dominguez and Marwin Gonzalez added solo shots as the Astros came one home run shy of a single-game franchise record for home runs.
The Astros tagged Freddy Garcia (2-3) for four homers and reached reliever Steve Johnson for two in the fourth inning.
Dallas Keuchel (3-2) got the win.
J.J. Hardy and Matt Wieters homered for the Orioles.
ROYALS 4, TWINS 1
In Kansas City, Missouri, Jeremy Guthrie lasted six shaky innings and the Kansas City bullpen held off Minnesota Twins the rest of the way, wrapping up a victory that ended the Royals’ franchise-record 11-game home losing streak.
The Twins jumped out to a first-inning lead off Guthrie (6-3), but the right-hander escaped a bases-loaded jam with the help of a nice catch by first baseman Eric Hosmer to prevent any additional damage.
Greg Holland put the first two runners aboard in the ninth before striking out Justin Morneau, Ryan Doumit and Chris Parmelee for his 10th save of the season.
P.J. Walters (2-1) took the loss.
YANKEES 6, INDIANS 4
In New York, C.C. Sabathia retired the first 14 batters and pitched his first complete game of the season, leading the New York Yankees over Cleveland for a three-game sweep.
Travis Hafner and Brett Gardner homered for the Yankees.
Sabathia (6-4) gave up seven hits and struck out nine.
Hafner, who was Sabathia’s teammate in Cleveland when the Indians beat the Yankees in the 2007 AL division series, hit a two-run homer in the first inning off Corey Kluber (3-4).
In other AL action, it was:
‧ Rangers 3, Red Sox 2
‧ Rays 3, Tigers 0
In interleague play, it was:
‧ Athletics 6, Brewers 1
‧ Blue Jays 4, Giants 0
‧ Cubs 8, Angels 6