BALTIMORE — Nate McLouth homered leading off the bottom of the 10th inning, Chris Dickerson hit a pair of solo shots and the Baltimore Orioles beat the New York Yankees 3-2 Tuesday night to snap a six-game losing streak.
McLouth hit a 1-1 pitch from Vidal Nuno (1-1) into the bleachers in right-center to give the Orioles their first win since May 12.
Jim Johnson (2-4), who blew three save opportunities during the six-game skid, got three straight outs in the 10th. His performance capped an exceptional effort by Orioles pitchers, who retired 21 of the last 22 New York batters.
Dickerson connected off Phil Hughes in the third and fifth innings, the first two-homer game of his career.
Travis Hafner drove in both runs for the Yankees, who fell to 19-1 when scoring first.
Hughes allowed two runs and five hits in six innings. He kept the Orioles in check — except for Dickerson.
Angels 12, Mariners 0: In Anaheim, Calif., Mike Trout hit for the cycle and drove in five runs, Josh Hamilton celebrated his 32nd birthday with a homer and a triple, and Howie Kendrick also went deep for the Angels.
Trout, last season’s AL rookie of the year and MVP runner-up, became the sixth player in Angels history to complete the cycle and the first to do it since Chone Figgins on Sept. 16, 2006, at Texas.
Trout reached on an infield single in the third inning, hit an RBI triple in the fourth and added a three-run double in the sixth before homering in the eighth.
White Sox 3, Red Sox 1: In Chicago, Jose Quintana took a no-hitter into the seventh for the White Sox before David Ortiz broke it up with a one-out broken-bat single.
Jeff Keppinger hit a two-run homer off Felix Doubront (3-2) in the fifth. Alex Rios extended his career-high hitting streak to 16 with a single and an RBI double.
Quintana (3-1) struck out five and walked two.
Tigers 5, Indians 1: In Cleveland, Miguel Cabrera hit a two-run homer and Max Scherzer retired 22 straight batters after the first inning for the Detroit Tigers.
Cabrera’s laser shot in the sixth inning off Corey Kluber (3-3) helped the Tigers win for just the second time in six games.
Scherzer (6-0) gave up two singles and a run in the first before shutting down baseball’s hottest team for eight innings.
Rays 4, Blue Jays 3: In Toronto, Kelly Johnson and Desmond Jennings homered, Alex Cobb won for the first time in three starts for the Tampa Bay Rays.
Cobb (5-2) allowed one run and three hits in 6.1 innings.
Athletics 1, Rangers 0: In Arlington, Texas, rookie right-hander Dan Straily pitched seven scoreless innings, and Yoenis Cespedes homered as the Oakland Athletics won their fifth straight game.
Straily (2-2) gave up only two singles while facing 22 batters, just one over the minimum for his seven innings. He struck out five.
Royals 7, Astros 3: In Houston, Mike Moustakas tied the game with an RBI single before George Kottaras walked with the bases-loaded to drive in the go-ahead run in a four-run eighth inning for the Kansas City Royals.
The Royals trailed 3-0 and couldn’t get much going offensively until the seventh when they cut the lead to one on RBI singles by Alcides Escobar and David Lough.
Eric Hosmer singled to load the bases, and Moustakas followed with an RBI single.