ORIOLES 12, TWINS 8: In Baltimore, J.J. Hardy hit his fourth career grand slam during a seven-run sixth inning, and Nelson Cruz connected for his major league-leading 35th home run.
Caleb Joseph had a career-high four hits for the Orioles, who extended their AL East lead over the second-place New York Yankees to nine games.
Baltimore will seek to complete its first four-game home sweep of the Twins on Monday. The Orioles did, however, take all five games of a home series with Minnesota in 1966.
WHITE SOX 6, TIGERS 2: In Chicago, Jose Quintana allowed two runs over seven innings to earn his first win in more than a month, and Chicago won after trading Adam Dunn.
The White Sox sent Dunn to Oakland before the game, ending a disappointing four-year run in Chicago for the veteran slugger.
Then, they took advantage of a season-high four errors by the Tigers to salvage a four-game split. Jose Abreu extended his hitting streak to 12 games, and the White Sox won after dropping 10 of 12.
GIANTS 15, BREWERS 5: In San Francisco, Pablo Sandoval hit a two-run homer among his three RBIs and finished a double shy of the cycle, powering San Francisco to a three-game sweep and sixth straight win.
Madison Bumgarner (16-9) followed up his one-hit gem Tuesday against Colorado with seven strikeouts in six innings to win his third straight start. The left-hander finished August at 4-1 with a 1.57 ERA.
Hunter Pence extended his NL-leading hitting streak to 13 games with a third-inning RBI double, the first of his four hits. The Brewers lost their season-high fifth straight road game and dropped into a tie for the NL Central lead with St. Louis.
MARINERS 5, NATS 3: In Seattle, Dustin Ackley homered and drove in four runs and the Seattle Mariners averted a three-game sweep, beating the Washington Nationals 5-3 Sunday.
Bryce Harper homered twice for Washington and Nate Schierholz also connected. The NL East-leading Nationals homered 10 times in the series, one short of the Safeco Field record set by Cleveland in 2009.
The Mariners trailed 3-1 in the fifth when Ackley hit a three-run homer off Tanner Roark (12-9). It was his 11th homer this season.
Ackley also singled home a run, and tied his career high for RBIs in a game. He is hitting .319 with 19 extra-base hits since the All-Star break.
Hisashi Iwakuma (13-6) went six innings, allowing three runs and five hits. He struck out six and walked none.
Fernando Rodney gave up a leadoff single to Harper in the ninth before getting his 39th save in 42 chances.