Chicago White Sox' Brett Lawrie touches home plate after his home run during the fourth inning of a baseball game against the Baltimore Orioles, Sunday, May 1, 2016, in Baltimore. (AP Photo/Nick Wass)
Chicago White Sox' Brett Lawrie touches home plate after his home run during the fourth inning of a baseball game against the Baltimore Orioles, Sunday, May 1, 2016, in Baltimore. (AP Photo/Nick Wass) Credit: Nick Wass

Boston — Christian Vazquez hit a two-run homer over the Green Monster to break a seventh-inning tie Sunday night, sending the Boston Red Sox to an 8-7 victory over the New York Yankees and a three-game sweep of their archrivals.

Dustin Pedroia and Xander Bogaerts each had three hits and Travis Shaw homered for Boston, which has won seven of eight to move into first place in the AL East.

Alex Rodriguez homered for the third time in four games and added a two-run double for the Yankees, who have lost a season-high five in a row.

David Price (4-0) earned the win despite allowing six runs and eight hits in seven innings. Craig Kimbrel pitched the ninth for his eighth save.

Dodgers 1, Padres 0

Los Angeles — Clayton Kershaw pitched a three-hitter, struck out 14 and also singled home the game’s only run, leading the Los Angeles Dodgers over the San Diego Padres 1-0 on Sunday.

Kershaw (3-1) ended the Dodgers’ six-game losing streak by pitching his 13th shutout and 22nd complete game in 248 career starts. The three-time NL Cy Young Award winner walked none and retired the first 14 batters.

Giants 6, Mets 1

New York — Madison Bumgarner pitched through rain to extend his Citi Field scoreless streak to 18 innings, Hunter Pence homered and drove in three runs, and the San Francisco Giants ran at will against Noah Syndergaard to stop the New York Mets’ eight-game winning streak.

Bumgarner (3-2) gave up six hits in six innings, struck out seven and walked three. He is 4-0 with a 0.62 ERA at Citi Field and has the longest shutout streak by an opposing pitcher in the ballpark’s eight-season history.

White Sox 7, Orioles 1

Baltimore — Chris Sale took a shutout into the sixth inning, Brett Lawrie homered for the third straight day and the Chicago White Sox beat the Baltimore Orioles for a split of the four-game series.

Jerry Sands had two RBIs for the White Sox, who took a control with a five-run fifth inning against Ubaldo Jimenez (1-3). Lawrie went 3 for 3 with two walks and his fourth home run.

Rockies 6, Diamondbacks 3

Phoenix — Nolan Arenado hit his major league-leading 11th home run and Gerardo Parra also connected as the Colorado Rockies beat the Arizona Diamondbacks for a three-game sweep.

The Rockies swept a series in Phoenix for the first time since 2004. Colorado has won five of six from Arizona this season.

Brewers 14, Marlins 5

Milwaukee — Chris Carter went 3 for 5 with two homers and three RBIs to lead Milwaukee’s season-high 18-hit barrage, and the Brewers beat Miami to snap the Marlins’ seven-game winning streak.

Jonathan Villar also went 3 for 5, with two doubles and two runs scores for the Brewers, who ended a four-game losing streak in a game that saw the teams combine for 34 hits.

Nationals 6, Cardinals 1

St. Louis — Max Scherzer pitched seven strong innings to beat his hometown team for the first time, and the Washington Nationals completed a three-game sweep of the St. Louis Cardinals.

Clint Robinson and Danny Espinosa hit back-to-back home runs, providing the power for Washington on a day when NL MVP Bryce Harper struck out all four times up.

Blue Jays 5, Rays 1

St. Petersburg, Fla. — Marcus Stroman allowed one run in eight innings on his 25th birthday, Troy Tulowitzki hit a three-run homer during a four-run ninth and the Toronto Blue Jays beat the Tampa Bay Rays.

The Blue Jays took two of three to win just their fourth series in the last 27 trips to Tropicana Field.

Stroman (4-0) scattered three hits, walked two and struck out nine. The Blue Jays’ opening day starter is 8-0 in 10 starts since returning from knee surgery last year.

Reds 6, Pirates 5, (11)

Pittsburgh — Scott Schebler hit an RBI double in the 11th inning and the Cincinnati Reds snapped a six-game skid that also ended the Pittsburgh Pirates’ six-game winning streak.

Eugenio Suarez led off the Reds 11th with a triple past diving left fielder Starling Marte and scored on Schebler’s hit off Ryan Vogelsong (1-1).

Phillies 2, Indians 1

Philadelphia — Vince Velasquez tossed two-hit ball over six innings and the Philadelphia Phillies beat the Cleveland Indians for their sixth straight win.

Freddy Galvis had an RBI single a day after driving in three runs in a 4-3 win, helping the surprising Phillies win for the 15th time in 21 games since starting 0-4.

Astros 2, Athletics 1

Oakland, Calif. — Jose Altuve homered leading off a game for the fourth time this season — one of just two hits by Houston — and the Astros beat the Oakland Athletics to avoid a series sweep.

Doug Fister (2-3) gave up one run over 6 2/3 innings to end his three-game losing streak.

Tigers 6, Twins 5

Minneapolis — Jarrod Saltalamacchia doubled home the go-ahead run in the eighth inning, Nick Castellanos hit a three-run homer and the Detroit Tigers beat the Minnesota Twins for their fifth straight victory.

Saltalamacchia’s drive to left field off reliever Ryan Pressly (1-2) allowed Justin Upton to score from first. Twins shortstop Eduardo Escobar could’ve had a play at the plate, but he bobbled the ball on the relay throw.

Braves 4, Cubs 3, (10)

Chicago — Daniel Castro singled and scored on Nick Markakis’ sacrifice fly in the 10th inning, and the short-handed Atlanta Braves picked up a rare victory by beating the major league-leading Chicago Cubs.

Jason Grilli pitched a scoreless 10th for his second save and the Braves won for just the sixth time in 24 games despite blowing a 3-0 after Julio Teheran threw seven innings.

Addison Russell’s one-out single in the ninth off Arodys Vizcaino (1-0) tied it for the Cubs, who scored two in the eighth. Hector Rondon (0-1) allowed two hits in the 10th as the Cubs’ four-game winning streak was snapped.

Angels 9, Rangers 6

Arlington, Texas — Kole Calhoun got three hits and drove in two runs as the Los Angeles Angels avoided a series sweep, beating Texas and ending the Rangers’ four-game winning streak.

Shane Robinson got two hits, scored three times and drove in a run after being called up from the minors by the Angels earlier in the day. C.J. Cron added three hits for Los Angeles. Geovany Soto hit his third home run of the season and second of the series.

Greg Mahle (1-0) pitched one scoreless inning. The 23-year-old rookie picked up his first major league win. Tom Wilhemsen (1-2) took the loss.

Royals 4, Mariners 1

Seattle — Eric Hosmer homered, Ian Kennedy took a shutout into the sixth inning, and the Kansas City Royals ended a long scoreless streak and a five-game skid with a victory over the Seattle Mariners.

Kennedy (3-2) gave up four hits and struck out six in five-plus innings. He loaded the bases in the sixth on two singles and a walk. Danny Duffy struck out Dae-Ho Lee and Kyle Seager before Chris Iannetta hit a run-scoring single. However, Jarrod Dyson easily threw out Robinson Cano at home trying to score a second run. Wade Davis pitched the ninth for his eighth save in eight chances.

Taijuan Walker (2-1) pitched five innings, his shortest outing this season, and allowed a season-high three runs and seven hits for Seattle.