New York
Dustin Pedroia hit an early two-run homer and Xander Bogaerts also went deep for the Red Sox, who prevented a three-game sweep and won for the fourth time in six meetings with their longtime rivals this year.
In his farewell season, the 40-year-old Ortiz has five home runs against the Yankees since April 29.
Wright (3-3) walked one and struck out seven, breezing to his first complete game in 17 major league starts. He was two strikes from a shutout, too, when Brett Gardner homered with two outs in the ninth inning.
Ortiz connected for two long solo shots off a struggling Luis Severino (0-5).
Chicago
The Cubs won their seventh in a row and improved the best record in the majors to 24-6. Washington lost its fourth straight.
Harper matched the major league record for walks in a game, last done by Jeff Bagwell in 1999, and walked 13 times in the series. Harper was hit by a pitch the other time he came to the plate.
Toronto
Joc Pederson connected for his sixth homer as Los Angeles took two of three.
Chris Hatcher (3-3) won despite giving up a seventh-inning single to Kevin Pillar that put Toronto ahead 2-1. Kenley Jansen got three outs for his major league-leading 11th save.
Cleveland
Carlos Santana and Mike Napoli homered off Edinson Volquez (3-3) as the Indians took two of three from the defending World Series champions, and Cody Allen finished for his eighth save.
Detroit
After being shut out for seven innings by Justin Verlander, the Rangers broke through against relievers Justin Wilson and Mark Lowe (1-1) for seven runs in the eighth.
Wilson didn’t hit any home runs for the Tigers before they sent him to Texas on Tuesday. His first shot of the season sent Detroit to its sixth straight loss.
Miami
Philadelphia’s Aaron Nola allowed three runs in six innings, and his scoreless streak ended at 23 innings. Hector Neris (1-1) pitched 1 scoreless innings, and Jeanmar Gomez pitched around a two-out single in the ninth for his 11th save.
Baltimore
Machado connected with a man on in the first inning and added his third career slam in the eighth.
Machado, Pedro Alvarez, Jonathan Schoop and Mark Trumbo homered off Kendall Graveman (1-4). Joey Rickard added a solo shot off Ryan Dull before Machado capped the fence-clearing barrage against J.B. Wendelken, making his major league debut.
Chicago
David Robertson pitched a hitless ninth for his 10th save in 11 tries as the White Sox (22-10) completed a three-game sweep and moved 12 games above .500 for the first time since September 2012.
Austin Jackson hit a go-ahead double in the fifth off Tyler Duffey, who struck out four batters in the seventh.
Atlanta
Herrmann hit a seventh-inning homer off Mike Foltynewicz, then connected off Johnson (0-4) for his first multihomer game in the major leagues.
Houston
Jose Altuve had two hits and tied a career-high with three stolen bases on a day the Astros swiped five.
St. Louis
Gerrit Cole (3-3) gave up two runs and six hits in six innings, and Mark Melancon got his ninth save when Yadier Molina grounded into a game-ending double play with the bases loaded.
Cincinnati
Milwaukee overcame a 4-1 deficit; on Saturday, the Brewers won 13-7 in 10 innings after trailing 4-0 and 6-2.
San Diego
The Mets moved into sole possession of first place in the NL East for the first time this season. They trailed Washington by five games in mid-April.
Anaheim, Calif.
Curt Casali also homered as the Rays (15-14) won four straight games and moved above .500, accomplishing both for the first time since August. Alex Colome pitched the ninth for his ninth save.
San Francisco
Gerardo Parra singled in a run and made a diving catch, helping the Rockies salvage a four-game split. Rookie Trevor Story doubled and scored.
Arenado, the majors’ leading home run hitter, hit a run-scoring triple off the brick wall in right-center in his first at-bat, singled in the third and doubled in the eighth.
Jeff Samardzija (4-2) gave up two runs and eight hits in 7 2/3 innings, striking out nine.
