Michael Saunders got Seattle’s only hit with a two-run double with two outs in the seventh inning to lift the Mariners to a 4-2 win over the Astros on Saturday night in Houston.
Erik Bedard (3-7) pitched 6⅓ innings of no-hit ball before he was replaced by Jose Cisnero, who walked Mike Zunino with two outs before the double by Saunders over the head of center fielder Brandon Barnes put Seattle ahead, 4-2.
The Mariners, who extended their season-high winning streak to five games, tied it in a wacky sixth inning by scoring two runs thanks to a combination of passed balls, walks, and a sacrifice fly.
Bedard yielded three runs — one earned — walked five, and struck out a season-high 10 while throwing 109 pitches. He walked off the field expressionless and was greeted with a standing ovation when he was replaced by Cisnero. Travis Blackley and Jose Veras each pitched a scoreless inning to complete the one-hitter for the Astros.
Seattle starter Hisashi Iwakuma (9-4) allowed seven hits and two runs with seven strikeouts in seven innings.
Rays 4, Blue Jays 3 — Jeremy Hellickson (9-3) won his fifth straight decision and Joel Peralta escaped a bases-loaded, no-out jam in the eighth as visiting Tampa Bay beat Toronto for its 16th win in 18 games.
Rookie Wil Myers had two RBIs in his first start as the cleanup hitter. Jose Bautista homered for the last-place Blue Jays, who lost for the fifth time in six games.
Royals 6, Tigers 5 — Salvador Perez drove in three runs and Mike Moustakas went 3 for 4 with a home run to lead host Kansas City over Detroit and ace Justin Verlander.
Verlander (10-7) had not lost to the Royals since Sept. 9, 2009, but gave up six runs, five earned, on eight hits and four walks in 5⅔ innings. It was the seventh time in 21 starts that Verlander failed to make it into the sixth inning.
Reds 5, Pirates 4 — Joey Votto drove in two runs and Shin-Soo Choo extended his hitting streak to a career-high 14 games, leading host Cincinnati over Pittsburgh.
Orioles 7, Rangers 4 — Adam Jones homered while every Baltimore starter had a hit, Miguel Gonzalez (8-3) pitched another solid game on the road, and the Orioles beat Texas.
Angels 2, Athletics 0 — C.J. Wilson (10-6) outpitched Dan Straily, tossing 8⅓ shutout innings, and Alberto Callaspo homered to lift host Los Angeles over Oakland.
Dodgers 3, Nationals 1 — Hanley Ramirez doubled to highlight a two-run 10th inning, and Los Angeles used seven pitchers to shut down Washington, which lost for the seventh time in nine games.
Giants 4, Diamondbacks 3 — Buster Posey hit a two-run homer and Matt Cain (6-6) broke a four-start losing streak despite lasting only five innings in host San Francisco’s win over Arizona.
Padres 5, Cardinals 3 — Edinson Volquez and four relievers shut down St. Louis and
Carlos Quentin’s RBI double in the ninth helped seal San Diego’s road win.
Mets 5, Phillies 4 — Gonzalez Germen threw 1⅔ hitless innings, bailing out fellow rookie Zack Wheeler and helping host New York hold off Philadelphia and Cole Hamels, who dropped to 4-12.
White Sox 10, Braves 6 — Alex Rios hit a grand slam and had five RBIs and Jake Peavy pitched six solid innings in his return from the DL to lead host Chicago.
Brewers 6, Marlins 0 — Yovani Gallardo (8-8) pitched a shutout into the seventh inning and Jonathan Lucroy and Rickie Weeks belted home runs, leading Milwaukee over visiting Miami, which had its scoreless streak extended to 24 innings.
Twins 3, Indians 2 — Kevin Correia (7-6) threw six sharp innings for his first win in a month and host Minnesota beat Cleveland for its fourth straight win.
Rockies 9, Cubs 3 — Carlos Gonzalez homered and Todd Helton had three hits, lifting Colorado past Chicago in Denver.