AMERICAN LEAGUE:?White Sox 4, Blue Jays 0

Moises Sierra hit a solo home run, Jose Quintana won back-to-back starts for the first time this season and Chicago won its third straight game, beating host Toronto. Jose Abreu extended his hitting streak to 14 games with an RBI single as the White Sox posted their first shutout of the season and won three straight for the first time in more than a month.

Rays 12, Orioles 7

Matt Joyce homered twice, had a career-high five hits and drove in four runs to power Tampa Bay past host Baltimore. Tampa Bay totaled 11 extra-base hits — five homers and six doubles. The Rays trailed 4-3 before Kevin Kiermaier and Logan Forsythe went deep during a seven-run sixth inning that sent many in the crowd of 32,665 scattering toward the exits.

Astros 6, Tigers 4

Scott Feldman threw six strong innings, Jose Altuve had three hits and two steals, and host Houston held on for a win over Detroit. Feldman (4-5) allowed two runs on seven hits and a walk, while striking out four in his first win since May 26. The Astros have won three of their last four games. Altuve leads the major leagues with 116 hits and has a career high 36 stolen bases.

Royals 5, Angels 4

Omar Infante delivered another big hit against the Angels, singling home the winning run with one out in the ninth inning to send host Kansas City over Los Angeles. Lorenzo Cain hit three doubles for the Royals, finishing with four hits and two RBI. An error by second baseman Howie Kendrick set up the game-ending hit by Infante.

Twins 3, Rangers 2

Kendrys Morales had a tiebreaking double off Texas closer Joakim Soria in the top of the ninth inning and Minnesota snapped a 10-game road losing streak with a victory over the Rangers. Morales’ line drive landed just inside the foul line in left field, and a leaping security guard avoided touching the ball, allowing pinch-runner Sam Fuld to score from first base.

NATIONAL LEAGUE:?Pirates 5, Mets 2

Pedro Alvarez homered and drove in three runs and Edinson Volquez pitched six shutout innings to propel host Pittsburgh to a victory over New York. Ike Davis had a two-run single against his former team in a three-run first off Bartolo Colon. Alvarez added an RBI double off Colon (8-6) in the inning.

Braves 3, Phillies 2

B.J. Upton tripled and drove in two runs to lead streaking Atlanta to a victory over the Phillies and their first four-game sweep in Philadelphia in 50 years. Gerald Laird had two hits with a double and RBI for the Braves, who won for the sixth time in seven games.

Rockies 10, Brewers 4

Colorado scored three runs in a wild fifth-inning sequence featuring two Milwaukee errors, and the visiting Rockies avoided a season sweep to the Brewers. Jorge De La Rosa (8-6) got the win despite allowing three wild pitches and hitting one batter. Milwaukee’s Yovani Gallardo (5-5) was tagged for 10 hits in five innings.

Reds 4, Giants 0

Homer Bailey made a strong bid for yet another no-hitter, shutting down host San Francisco until Buster Posey’s two-out single in the seventh inning and pitching Cincinnati past the Giants. Bailey has thrown no-hitters in each of the last two seasons, and did it against the Giants at home last July 2.

Padres 2, Diamondbacks 1

Rookie Odrisamer Despaigne won his second straight start and Cameron Maybin keyed a rare offensive outburst for host San Diego, which beat Arizona to pop out of their one-day stay in last place in the NL West. The Padres scored their most runs in four games. Through 81 games, they had scored one or fewer runs 27 times.

Dodgers 6, Cardinals 0

Clayton Kershaw completed a spectacular June with 13 strikeouts during seven innings of five-hit ball, and Andre Ethier hit a three-run homer in host Los Angeles’ victory over St. Louis. Kershaw (9-2) extended his career-best scoreless streak to 28 innings in his first home start since throwing his first career no-hitter June 18 against Colorado.

INTERLEAGUE:?Athletics 4, Marlins 3

Nate Freiman hit a three-run homer in his 2014 debut and Oakland beat host Miami to complete a three-game series sweep. The Athletics trailed 1-0 in the sixth inning before breaking out against rookie Andrew Heaney with four consecutive hits, including Freiman’s home run.