BLUE JAYS 0
TORONTO — Shelby Miller took a no-hit bid into the sixth inning and finished with a three-hit shutout as the St. Louis Cardinals beat Toronto 5-0 Saturday, snapping the Blue Jays’ six-game winning streak.
Randal Grichuk hit his first career home run in the Cardinals’ third win in 11 games.
Miller (7-5) struck out five and walked one. He retired the first 13 batters before walking Adam Lind in the fifth.
Jose Reyes lined a single to right field with two outs in the sixth for Toronto’s first hit. Melky Cabrera followed with a ball that nicked first baseman Allen Craig’s glove for a double, but Miller struck out Jose Bautista swinging at a high fastball to end the inning.
Mark Buehrle (10-2) had won six straight decisions. Grichuk’s solo homer was the only run Buehrle allowed in seven innings.
TWINS 8, ASTROS 0
MINNEAPOLIS — Rookie Danny Santana drove in five runs and Kyle Gibson pitched seven strong innings for Minnesota.
Santana, who hit his first major league home run on Friday night, flied out to lead off the first inning. He then got hits in his next four at-bats, raising his average to .373.
Santana hit a two-run single in the second, a two-run double in the fourth to help the Twins break it open and an RBI single in the fifth.
Gibson (5-5) scattered three hits and three walks while striking out five, allowing only one runner to reach second base. He induced 12 groundball outs, including the last nine batters he retired.
Scott Feldman (3-4) was chased in the second inning as the Twins jumped to a 3-0 lead.
INDIANS 8, RANGERS 3
ARLINGTON, Texas — Yan Gomes and Carlos Santana, the last two batters in Cleveland’s order, homered to back Josh Tomlin.
Tomlin (4-2) had his longest appearance this season. The native of Tyler, Texas, left after giving up a leadoff single to Adrian Beltre in the ninth.
It was 1-all before Gomes hit a three-run homer in the sixth off Nick Tepesch (2-2).
Santana capped a four-run seventh with a two-run shot into the right-center field bullpen off Tanner Scheppers. Santana went 2 for 2, walked twice and scored two runs.
CUBS 5, MARLINS 2
CHICAGO — Junior Lake hit two home runs, Emilio Bonifacio added a two-run shot and Chicago extended its winning streak to five games.
Jeff Samardzija (2-5) allowed two runs and five hits in seven innings, striking out eight. Pedro Strop got his second save.
Lake, who has eight homers, had a pair of solo shots for the second multihomer game of his career.
Christian Yelich went 2 for 4 with a homer for the Marlins.
Randy Wolf (1-2) gave up four runs and nine hits in 5 2-3 innings.
BREWERS 9, PIRATES 3
PITTSBURGH — Matt Garza got through six shaky innings to win back-to-back starts for the first time since last July and Lyle Overbay hit a tiebreaking two-run single to lead Milwaukee.
Garza (4-4) allowed five walks and six hits while striking out one, yet limited the Pirates to three runs a day after they scored a season-high 15 against Milwaukee.
Overbay delivered his hit in a three-run fourth inning that put the Brewers ahead 4-2.
Davis and Jonathan Lucroy had two hits each for the NL Central-leading Brewers. Ryan Braun’s two-run double in a four-run eighth inning extended Milwaukee’s lead to 8-3.
Neil Walker and Pedro Alvarez had two hits each for Pittsburgh.
Edinson Volquez (3-5) lost for the first time in four starts, giving up four runs and four hits in six innings.
MARINERS 7, RAYS 4
ST. PETERSBURG, Fla. — Dustin Ackley drove in three runs and Roenis Elias won his second consecutive start for Seattle.
Ackley hit a three-run double off Alex Cobb (1-4) during a four-run fifth that put the Mariners ahead 7-2. Willie Bloomquist added an RBI double in the inning.
Elias (5-4), coming off a three-hit shutout over Detroit last Sunday, was chased after giving up a two-run homer in the eighth to Evan Longoria that cut the Mariners’ lead to 7-4. The left-hander allowed four runs and five hits over 7 2-3 innings.
Fernando Rodney, the former Rays closer, pitched the ninth to get his 17th save in his first appearance at Tropicana Field since joining the Mariners as a free agent in February.
James Loney homered for the Rays, who had a stopped a 10-game losing streak by beating Seattle 4-0 Friday night.
ROCKIES 5, DODGERS 4 (10)
DENVER — Brandon Barnes’ triple off the center-field wall in the 10th inning scored the winning run and Colorado snapped an eight-game losing streak.
The defeat capped a tough day for the Dodgers, who saw outfielder Yasiel Puig and second baseman Dee Gordon leave early because of injuries.
Gordon left in the fourth inning because of discomfort in his right hip and was listed as day to day.
Puig was day to day with a strained right hip flexor.
Chris Perez (0-3) allowed a one-out single to Justin Morneau in the 10th. He fanned Michael McKenry before Barnes hit a deep drive to end it.
Franklin Morales (4-4) pitched 1 1-3 scoreless innings.
REDS 6, PHILLIES 5
CINCINNATI — Jay Bruce homered and drove in three runs to help Cincinnati snap a three-game losing streak.
Todd Frazier also homered and the Reds threw out two runners at the plate to end innings, overcoming homers by Marlon Byrd, Carlos Ruiz and Jimmy Rollins in sending the Phillies to their seventh loss in eight games.
The Reds threw out Byrd at the plate to end the sixth inning and Ruiz to end the seventh.
Alfredo Simon (8-3) allowed seven hits and three runs with three strikeouts in six innings. Jonathon Broxton pitched a scoreless eighth and Aroldis Chapman pitched the ninth for his eighth save.