Hamels throws 7 scoreless, 4 batters hit as Cubs top Rockies
Rockies All-Star third-baseman Nolan Arenado left in the fifth inning with a left forearm contusion after Hamels (6-2) hit him with a pitch in the third, and three more batters — including Hamels — were hit by pitches later in the game.
Chicago's Kris Bryant was hit by pitches three times in the first two games of the series.
Javier Báez and Kyle Schwarber homered for Chicago, which snapped a five-game road losing streak. Colorado's 10-game home winning streak ended.
Chicago scored five times in the second off Antonio Sentenzela (5-5).
Jesús Aguilar added a pinch-hit RBI single as Milwaukee won for the fifth time in six games despite striking out a season-high 24 times. Braun, Yasmani Grandal and Eric Thames also went deep for the Brewers, and Adrian Houser (2-1) pitched two scoreless innings for the win.
Verlander allowed three runs in seven innings. The 2011 AL Cy Young Award winner led the way as Houston set a franchise record for strikeouts, surpassing its previous record of 23 during a 15-inning game in 2003 against the Cubs.
ATLANTA (AP) — Austin Riley tied the game with a solo homer in the ninth inning and scored the winning run on Ozzie Albies' double in the 11th, leading Atlanta past Pittsburgh for its sixth straight victory.
The Braves (39-29) took over sole possession of first place in the NL East and moved 10 games over .500 for the first time this season.
After Riley was hit by pitch in the 11th, Albies drove a gapper into right-center and Riley scored from first base, sliding headfirst across the plate to end it.
Jacob Webb (4-0) pitched two innings to earn the win.
Michael Feliz (2-3) took the loss.
Rain delayed the game for 55 minutes in the seventh.
Yamamoto, acquired last year in the Christian Yelich trade, allowed three hits and two walks and threw 95 pitches. The rookie also earned an RBI with a squeeze bunt.
Two relievers completed a three-hitter.
Cooper finished a double shy of the cycle, and pulled a two-out inside fastball that was off the plate for a grand slam in the second inning against Miles Mikolas (4-7).
Kelly (7-6) struck out five before departing when Bryce Harper entered the game as a pinch-hitter. Andrew Chafin retired Harper on two pitches and Greg Holland finished the three-hitter, earning his 10th save in 11 tries.
Philadelphia's Zach Eflin (6-6) allowed two runs and five hits in eight innings, tying a career high with nine strikeouts.
BOSTON (AP) — Mookie Betts drew a bases-loaded walk in the ninth inning, giving Boston the win over Texas.
Matt Barnes (3-1) pitched a scoreless ninth.
Oakland went 6-4, including taking two of three from the Rays, on a season-long 10-game trip that included some significant travel issues.
Liam Hendriks (3-0) allowed the Rays to tie it in the seventh by allowing two inherited runners to score, but got the win.
CLEVELAND (AP) — Rookie Nick Senzel and Joey Votto hit back-to-back home runs to open the game and Cincinnati later got deep shots from Eugenio Suárez and Curt Casali, powering the Reds past Cleveland.
The quick homers by Senzel and Votto off rookie Zach Plesac (1-2) marked the first time an opposing team hit consecutive homers to start a game in Cleveland in 118 years.
The Reds earned a split of the two-game series between Ohio's teams and snapped an eight-game losing streak in interleague play.
Anthony DeSclafani (3-3) made the early support stand, allowing one run and four hits in 5 2/3 innings.
Senzel and second baseman José Peraza had a frightening collision in short center field in the first. Both avoided serious injury and stayed in the game.
Pitching in his 400th career game, Edwin Jackson (1-4) allowed two runs in five innings of relief for Toronto.
Baltimore starter David Hess (1-9) gave up four runs and five hits in four-plus innings.
MINNEAPOLIS (AP) — Dee Gordon scored for Seattle on one of Minnesota's three errors in the 10th inning.
Mallex Smith followed with a grounder to first baseman C.J. Cron, who tried to get the speedy Gordon at the plate. Twins catcher Mitch Garver was given the error when he was unable to handle the throw.
One out later, Long and Smith scored when third baseman Miguel Sanó flubbed Edwin Encarnacion's grounder. The AL Central-leading Twins finished with five errors in the game.
Roenis Elías worked a perfect 10th for his sixth save.
Long hit a three-run drive in the eighth for his first career homer.
The teams now head to Omaha, Nebraska, to play the first Major League Baseball game in that state Thursday night. It's a prelude to the College World Series, which begins Saturday in the same ballpark — also home of Kansas City's Triple-A affiliate.
Jake Diekman (0-3) took the loss.
SAN FRANCISCO (AP) — Evan Longoria drove in the go-ahead run with an infield single in the fifth inning after San Diego made two errors, and San Francisco held on to complete a two-game sweep.
Kevin Pillar homered for the first time in more than a month and Donovan Solano had two hits and two RBIs for the Giants. Buster Posey went 1 for 4 after coming off the injured list earlier in the day.
Shaun Anderson (2-1) pitched four-hit ball over six innings and had a season-high six strikeouts.