Saturday’s American League results
Rangers 7, Tigers 1 — Max Scherzer’s unbeaten run ended when the visiting Texas Rangers tagged the Detroit All-Star with his first loss of the season. Scherzer (13-1) was trying to become the first pitcher in the majors to start 14-0 since Roger Clemens in 1986. He allowed four runs and eight hits in six innings, walking two and striking out six. It was Scherzer’s first regular-season loss since Sept. 23, a span of 21 starts. Mitch Moreland’s two-run homer in the fourth gave Texas a 3-0 lead. Derek Holland (8-4) allowed a run and five hits in seven innings.
Twins 4, Yankees 1 — Samuel Deduno pitched seven impressive innings and the slumping Minnesota Twins finally figured out a way to beat the host New York Yankees, hitting three home runs off Phil Hughes. Trevor Plouffe, Ryan Doumit and Pedro Florimon connected against Hughes — all on 2-2 pitches.
Blue Jays 7, Orioles 3 — J.P. Arencibia put Toronto ahead with a two-run single in the sixth inning, and the Blue Jays overcame home runs by Chris Davis and Adam Jones to beat the host Baltimore Orioles. Edwin Encarnacion hit his 25th homer for Toronto. Davis increased his major-league leading home run total to 36 with his third long ball in three games, a solo shot in the second inning. Reggie Jackson is the only player in AL history with more home runs before the All-Star break, hitting 37 in 1969.
Rays 4, Astros 3 — Luke Scott had a go-ahead RBI single in the sixth inning and a two-run homer in the fifth to lead the host Tampa Bay Rays.
Saturday’s National League results
Braves 5, Reds 2 — Mike Minor struggled early before recovering to throw seven strong innings, and also hit a go-ahead double that led the host Atlanta Braves over Homer Bailey and the Cincinnati Reds. The Braves’ young patchwork outfield combined for seven hits, including three by Jose Constanza. Brian McCann and Dan Uggla hit home runs.
Dodgers 1, Rockies 0 — Zack Greinke retired his first 13 batters before finishing with a two-hitter for a win in his fifth consecutive start for the host Los Angeles Dodgers. The Dodgers won for the 14th time in 17 games, despite the absence of rookie outfielder Yasiel Puig, who missed his first game since his promotion due to a sore left hip.
Cubs 6, Cardinals 4 — Matt Garza pitched into the seventh inning for his fifth consecutive win and Alfonso Soriano homered to lead the host Chicago Cubs. Garza held the NL’s highest-scoring offense to two runs while improving to 5-0 with a 1.24 ERA in his last six starts. Jon Jay had four hits for St. Louis.
Marlins 2, Nationals 1 — Giancarlo Stanton homered leading off the ninth inning to tie it and Ed Lucas beat out double-play relay in the 10th to lift the host Miami Marlins. Stanton connected against Rafael Soriano to make it 1-all.
Pirates 4, Mets 2 — Andrew McCutchen hit a tying home run, then delivered a go-ahead single the next inning as the host Pittsburgh Pirates rallied for their third consecutive win. McCutchen’s 10th homer this season made it 2-all in the sixth.
Saturday’s interleague results
White Sox 5, Phillies 4 — Alexei Ramirez hit a tiebreaking double in the 11th inning to lift the visiting Chicago White Sox in the opener of a day-night doubleheader. Alejandro De Aza hit a two-out triple off J.C. Ramirez (0-1) in the 11th and Ramirez followed with a liner to right-center for his fourth hit. Ramirez then scored on an error by shortstop Jimmy Rollins.
— Associated Press