Chris Davis hit his major league-leading 40th home run, while Nate McLouth contributed his first career grand slam to a power display that carried the Orioles past the Mariners 11-8 on Friday night.
Ryan Flaherty also homered and had a career-high three hits for the Orioles, who never trailed, but had to withstand four homers by Seattle.
McLouth connected off Brandon Maurer to make it 11-6 in the sixth, and that was enough offense to fend off the Mariners, who closed the gap in the eighth with solo shots from Kendrys Morales and Michael Morse.
Jim Johnson worked the ninth to earn his 38th save and secure the win for Chris Tillman (14-3).
Davis drove a pitch from Aaron Harang (5-10) over the right-field wall and onto Eutaw Street to give Baltimore a 5-3 lead in the third inning. The solo homer traveled an estimated 135m and gave Davis a major-league high 101 RBIs.
He is the fifth Oriole to hit 40 homers in a season, joining Brady Anderson (50), Frank Robinson (49), Jim Gentile (46) and Rafael Palmeiro (43).
TIGERS 2, WHITE SOX 1
In Detroit, Doug Fister pitched eight impressive innings, Austin Jackson homered and Jose Iglesias drove in a run in his Detroit debut to lead the Tigers over Chicago.
The White Sox lost their eighth straight, while AL Central-leading Detroit have won 10 of 11.
Fister (10-5) allowed a run and seven hits, striking out two.
Joaquin Benoit pitched a hitless ninth for his 11th save in 11 chances.
Iglesias, acquired from Boston this week in a three-team deal, started at third base in place of Miguel Cabrera, who experienced soreness after running and was scratched pregame.
Hector Santiago (3-7) allowed two runs and six hits in seven innings. He struck out seven.
RANGERS 8, ATHLETICS 3
In Oakland, California, Nelson Cruz shook off talk of a suspension to hit a tying two-run homer, while Jurickson Profar added another two-run shot as Texas gamed ground on Oakland in the AL West.
Cruz, among 14 players facing suspension as part of MLB’s Biogenesis investigation, hit his 26th home run in the second inning. Profar put the Rangers ahead 6-2 with his fourth homer in the fourth.
The Rangers, who were six games behind first-place Oakland in the division earlier this week, are only 2.5 games back after the win.
Tommy Milone (9-9) allowed six runs — including both homers — and nine hits in 3-2/3 innings. Jason Frasor (2-2) tossed 1-1/3 scoreless innings of relief for the win.
ANGELS 7, BLUE JAYS 5
In Anaheim, California, Kole Calhoun punctuated his first four-hit game with his first career homer, a tiebreaking two-run shot in the eighth inning that lifted Los Angeles over Toronto.
J.B. Shuck’s triple drove in Chris Nelson with the tying run in the eighth for the Angels, who rallied against All-Star reliever Steve Delabar (5-2) for their second straight win over Toronto.
Nelson had two RBI singles before his leadoff double in the eighth, and Shuck followed with a triple to right after Jose Bautista misjudged the ball. Calhoun then homered to right.
Dane De La Rosa (5-1) pitched the eighth for Los Angeles, and Ernesto Frieri struck out the side in the ninth for his 26th save.
In other AL action, it was:
‧ Twins 4, Astros 3, 13 inns
Mark Ellis extended his hitting streak to 13 games before both he and manager Don Mattingly were ejected, and the Los Angeles Dodgers matched an 89-year-old club record with their 12th straight road victory, beating the Chicago Cubs 6-2 on Friday.
Ellis doubled and scored in the third, before being tossed when he and Mattingly argued a called third strike in the fourth, but the Dodgers still improved to 12-2 since the All-Star break.
The NL West leaders remained unbeaten on the road since a loss at San Francisco on July 6 and matched the 1924 Brooklyn Robins for the longest streak in franchise history.
Nick Punto added two hits and drove in two runs, and Adrian Gonzalez and Yasiel Puig each added a pair of hits and scored a run for the Dodgers.
Los Angeles took control early, scoring two in the third and two more in the fourth while building a 5-1 lead and chasing All-Star Travis Wood (7-8).
That was enough for Ryu Hyun-jin (10-3), who became the first Dodgers rookie to win 10 games since Kazuhisa Ishii in 2002. The left-hander matched a season high by allowing 11 hits in 5-1/3 innings, but held Chicago to just two runs. He also struck out six without a walk.
ROCKIES 4, PIRATES 2
In Pittsburgh, Pennsylvania, Jhoulys Chacin allowed one run on six hits over eight innings as Colorado snapped a four-game losing streak with a win over Pittsburgh.
Chacin (10-5), who has won seven of his past nine decisions, stayed in the game after taking a sharp line drive off the bat of Starling Marte in the fifth inning.
Colorado’s Troy Tulowitzki had a solo homer and an RBI single, and Todd Helton had a two-run single 16 years to the day after making his major-league debut in the same city.
Pirates rookie Gerrit Cole (5-5) needed 102 pitches to make it through 5-1/3 innings, allowing three runs on three hits and two walks with six strikeouts.
CARDINALS 13, REDS 3
In Cincinnati, Ohio, David Freese set the tone with a bases-loaded double in the first inning, while Daniel Descalso hit two of St Louis’ three homers in a win over Cincinnati.
The Cardinals have emerged from a deep hitting slump by scoring 13 runs in each of their past two games. It is the first time this season they have had double-digit run totals in consecutive games.
Shelby Miller (11-7) limited the Reds’ slumping offense to two singles over the first five innings before Joey Votto hit a three-run homer in the sixth.
Bronson Arroyo (9-9) matched his season high by giving up seven runs in only 3-2/3 innings, his shortest outing of the season.
In other NL action, it was:
‧ Braves 6, Phillies 4
‧ Nationals 4, Brewers 1
In interleague play, it was:
‧ Marlins 10, Indians 0
‧ Padres 7, Yankees 2
‧ Mets 4, Royals 2, 11 inns
‧ Giants 4, Rays 1
‧ Diamondbacks 7, Red Sox 6