SEATTLE — Kendrys Morales had three hits, including a home run, scored twice and drove in two runs to help the Los Angeles Angels complete their first four-game road sweep of the Seattle Mariners in 27 years with a 4-2 win on Sunday.

SEATTLE — Kendrys Morales had three hits, including a home run, scored twice and drove in two runs to help the Los Angeles Angels complete their first four-game road sweep of the Seattle Mariners in 27 years with a 4-2 win on Sunday.

C.J. Wilson (6-4) earned the win, allowing two hits and one run before leaving after six innings with a blister on his left hand. Scott Downs picked up his fifth save for the Angels, who have won a season-high six straight games, the longest current streak in the majors. They last swept the Mariners in four games here from April 25-28, 1985.

Morales and Mark Trumbo each hit solo home runs off Mariners starter Hector Noesi (2-6). Seattle has lost four in a row.

Yankees 2, Athletics 0

At Oakland, Calif., Hiroki Kuroda (4-6) pitched eight scoreless innings and Andruw Jones hit a solo homer that helped the New York Yankees win their season-high fifth straight game.

The Yankees got off to a strong start to their nine-game road trip by sweeping the three-game series in Oakland, extending their winning streak at the Coliseum to nine games. That is tied for the second-longest winning streak ever by a road team in Oakland, trailing only Baltimore's 13-game run from 1976-79.

Oakland's lack of hitting wasted another strong home start from rookie Tommy Milone (6-4), who allowed two runs and eight hits in 62/3 innings.

Rays 4, Red Sox 3

At Boston, Sean Rodriguez hit a two-run homer in the ninth inning off Boston closer Alfredo Aceves, and the Tampa Bay Rays rallied for a victory over the Red Sox, a day after losing in the final inning.

Will Rhymes went 3 for 3 with three singles and an RBI for the Rays, who lost Saturday night on a pinch-hit, two-run homer by Jarrod Saltalamacchia in the ninth off closer Fernando Rodney.

Rangers 12, Blue Jays 6

At Arlington, Texas, Adrian Beltre homered during a seven-run second inning, Yu Darvish posted his seventh victory and the Texas Rangers defeated the Toronto Blue Jays for a three-game sweep.

Darvish (7-2) gave up three runs and seven hits in five innings. In his previous outing, he allowed five runs and walked a career-high six in four innings against Seattle.

Tigers 4, Twins 3

At Minneapolis, Miguel Cabrera's two-run, one-out homer in the ninth inning lifted Detroit to a victory over Minnesota, as the Tigers finished a three-game sweep of the Twins in style after leaving 10 men on base earlier in the game.

White Sox 12, Indians 6

At Chicago, Paul Konerko hit a tiebreaking three-run homer — his 400th with the White Sox — and Chicago routed the Cleveland Indians to complete a three-game sweep.

Konerko, who has a 13-game hitting streak, finished with two hits and four RBIs, and raised his average to a majors-best .399.

Royals 4, Orioles 2

At Baltimore, Jeff Francoeur and Billy Butler hit home runs, and Alcides Escobar had two hits to lead the Kansas City Royals over the Baltimore Orioles.

Giants 3, Marlins 2

At Miami, Melky Cabrera tied a career high with four hits, including a home run, and scored all three runs for the San Francisco Giants to help Matt Cain beat Miami.

Cabrera went 4 for 4 to raise his average to .369 and has 73 hits, most in the majors. He also stole two bases.

Cain (5-2) won his fourth start in a row. Santiago Casilla gave up one hit in 11/3 scoreless innings for his 12th save in 13 chances.

Ricky Nolasco (5-3) allowed three runs in seven innings.

Cardinals 8, Phillies 3

At St. Louis, Roy Halladay gave up a grand slam to Yadier Molina in an abbreviated two-inning start before leaving with shoulder soreness, and the St. Louis Cardinals avoided a four-game sweep.

Halladay (4-5) departed with a 3.98 ERA after an outing that matched the second-shortest outing of his career. The team said the two-time Cy Young award winner was taken out as a precautionary measure and that he'll be re-evaluated in the next few days.

Pirates 10, Cubs 4

At Pittsburgh, the Chicago Cubs lost their 12th straight game as Pedro Alvarez, Andrew McCutchen and Garrett Jones homered for Pittsburgh.

The Cubs' skid is their longest since they started out 0-14 in the 1997 season. Matt Garza (2-3) took the loss.

Reds 7, Rockies 5

At Cincinnati, Brandon Phillips hit a three-run homer to help the Cincinnati Reds outslug Colorado in a game that set a record for Great American Ball Park with nine home runs.

Jamie Moyer (2-5) gave up seven hits and a season-high seven runs in five innings.

Mets 2, Padres 0

At New York, R.A. Dickey struck out 10 and reached double digits for strikeouts in consecutive games for the first time in his career and the New York Mets held San Diego scoreless for the second straight day.

Dodgers 5, Astros 1

At Los Angeles, Jerry Hairston Jr. got a career-high five hits, Chris Capuano won again and the Los Angeles Dodgers beat Houston.

Matt Treanor put the Dodgers ahead for good with a home run in the fourth inning that deflected off center fielder Justin Maxwell's glove as he made a leaping attempt in left-center field.

Diamondbacks 4, Brewers 3

At Phoenix, Aaron Hill doubled twice and singled as the Arizona Diamondbacks rallied past Milwaukee.

Arizona won a series at home for the first time since a season-opening, three-game sweep of San Francisco.

Nationals 7, Braves 2

At Atlanta, Bryce Harper hit his second homer in two days, Gio Gonzalez gave up only one hit in seven innings and the Washington Nationals beat struggling Atlanta to complete a three-game sweep.

At 29-18, the Nationals moved 11 games over .500 for the first time since their 2005 inaugural season in Washington.