CLEVELAND -- Doug Fister gave up a leadoff homer in the first inning to Francisco Lindor and then nothing else, finishing with a career-best one-hitter, and Eduardo Nunez had five RBIs as the Boston Red Sox rolled to a 9-1 victory over the Cleveland Indians on Tuesday night.
Fister (3-6) was facing Cleveland for the third time in four starts, and the right-hander took advantage of his familiarity with the Indians' lineup. He allowed two walks and hit a batter, but was otherwise in control. Backed by two double plays, he pitched his first complete game since 2014 with Washington.
Jackie Bradley Jr. homered in the fifth off Carlos Carrasco (12-6) and Nunez connected for two-run double in the seventh and three-run homer in the eighth.
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
The AL East-leading Red Sox improved to 15-4 since July 31.
The game's start was delayed 73 minutes because of rain (see full recap).
Nats squeeze by for 9th straight win over Astros
HOUSTON -- Matt Wieters hit a two-run homer, Howie Kendrick had a two-run triple and the Washington Nationals beat Houston for the ninth straight time, 4-3 Tuesday night in a matchup of division leaders.
Washington's winning streak over the Astros dates to 2012. The Nationals have won 13 of 14 against Houston since 2011.
Kendrick's triple tied it in the third before the Astros went back on top with an RBI single by Josh Reddick in the bottom half. Anthony Rendon doubled with two outs in the fourth before the homer by Wieters, which landed just to the right of straightaway center field, gave the NL East leaders a 4-3 lead.
Tanner Roark (10-8) allowed six hits and two earned runs in 5 2-3 innings and Sean Doolittle pitched a perfect ninth for his 15th save.
Charlie Morton (10-6) gave up four runs in six innings for the AL West-leading Astros (see full recap).
Cubs surge late to beat Reds in slugfest
CINCINNATI -- Cubs star Kris Bryant exited after being hit in the left hand by a pitch, and lefty Anthony Rizzo wound up playing third base as Chicago beat the Cincinnati Reds 13-9 Tuesday night for their seventh win in nine games.
The defending World Series champions moved a season-high 10 games over .500. This victory came with a late offensive surge, with the Cubs scoring nine runs in the last three innings.
Bryant was taken out as a precaution after being plunked in the ninth. Minus the NL MVP and ahead 13-6, manager Joe Maddon shifted Rizzo across the diamond from first base for his first career appearance at third -- a rare spot for a left-hander. Rizzo didn't get any plays at the position (see full recap).