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 AL Central-leading 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.
The AL East-leading Red Sox improved to 15-4 since July 31.
ANGELS 10, RANGERS 1
ANAHEIM, Calif. — Albert Pujols hit a three-run homer to become the major league career leader for home runs by a player born outside the United States, and Los Angeles beat Texas.
Pujols hit his 19th homer of the season and the 610th of his career, snapping his tie with Sammy Sosa for eighth all-time.
Kaleb Cowart also hit a three-run homer, and Kole Calhoun had three hits and drove in two runs to keep the Angels a half-game back of the Minnesota Twins for the second AL wild card.
Rangers right-hander Tyson Ross (3-3) allowed three runs and seven hits in 3 2/3 innings. Los Angeles righty Ricky Nolasco allowed a run over 4 2/3 innings, and Kenyan Middleton (5-1) followed with 1 1/3 scoreless innings for the victory.
CUBS 13, REDS 9
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 Cincinnati for its seventh win in nine games.
The defending World Series champions moved a season-high 10 games over .500.
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 — the only other lefty third basemen in Cubs history played there in the 1800s. Rizzo didn’t get any plays at the new position.
Hector Rondon (4-1) won in relief. Wandy Peralta (3-4) took the loss.
BRAVES 4, MARINERS 0
ATLANTA — Rookie Lucas Sims pitched three-hit ball over six innings and Atlanta scored on a crazy play that took three rundowns.
Sims (2-3) won his second straight start. The 23-year-old righty from suburban Atlanta won for the first time in front of the home folks.
Nick Markakis homered off Marco Gonzalez (0-1).
After committing four errors in the series opener, the Mariners botched two more plays defensively.
Third baseman Kyle Seager dropped a throw during a rundown in the sixth, allowing Ozzie Albies to race home. Seattle made five throws on the slapstick play, ending when first baseman Yonder Alonso cut across the diamond with the ball chasing one runner, then tossing to catcher Mike Zunino for a tag between second and third.
ASTROS 4, NATIONALS 3
HOUSTON — Matt Wieters hit a two-run homer, Howie Kendrick had a two-run triple and Washington beat Houston for the ninth straight time.
Washington’s winning streak over the Astros dates to 2012. The NL East-leading Nationals have won 13 of 14 against Houston since 2011.
Tanner Roark (10-8) got the win 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.
DODGERS 8, PIRATES 5
PITTSBURGH — Chris Taylor had three hits and drove in three runs as Los Angeles beat Pittsburgh.
Adrian Gonzalez doubled for his 2,000th career hit to help the NL West leaders.
Former Pirates reliever Tony Watson (7-4) picked up the win with a perfect fifth. Kenley Jansen struck out the side in the ninth for his 34th save.
Johnny Barbato (0-1) lost in relief.
YANKEES 13, TIGERS 4
DETROIT — Gary Sanchez hit two home runs — including a first-inning drive estimated at nearly 500 feet — and Masahiro Tanaka pitched seven tidy innings in his return from the disabled list to lead New York over Detroit.
Sanchez’s two-run shot in the first was estimated at 493 feet by Statcast. The Yankees led 2-0 after that and never looked back.
Tanaka (9-10) allowed three runs and six hits in his first appearance since Aug. 9. He’d been out with right shoulder inflammation.
Matthew Boyd (5-7) allowed seven runs and seven hits in 2 1/3 innings.
Aaron Judge singled and walked three times, ending his record-setting streak of 37 games with at least one strikeout.
ROYALS 3, ROCKIES 2
KANSAS CITY, Mo. — Danny Duffy and four relievers combined on a two-hitter, helping Kansas City hold off Colorado.
Duffy (8-8) took a no-hitter into the sixth inning and retired the first two batters before walking DJ LeMahieu and allowing a homer to Nolan Arenado. The Rockies star hit his 28th home run.
Jon Gray (5-3) dropped to 4-12 in 27 career road starts.
MARLINS 12, PHILLIES 8, 1ST GAME
MARLINS 7, PHILLIES 4, 2ND GAME
PHILADELPHIA — Marcell Ozuna hit a two-run homer, Christian Yelich had a three-run shot and robbed Nick Williams of a two-run drive as Miami completed a doubleheader sweep.
Ichiro Suzuki’s pinch-hit three-run homer broke a tie in the seventh inning of the opener and Giancarlo Stanton added his major league-leading 46th home run.
The Marlins and Philadelphia combined for 14 homers in the two games.
TWINS 4, WHITE SOX 1
CHICAGO — Jorge Polanco homered for the third time in two days as Minnesota beat Chicago.
Polanco led off the fourth inning with his sixth homer of the season after going deep in both ends of a doubleheader Monday.
Kennys Vargas and Eddie Rosario added home runs against rookie Lucas Giolito (0-1) in his White Sox debut. The Twins remained in playoff position with their fifth win in six games.
Kyle Gibson (7-10) struck out a season-high eight over seven innings.
BREWERS 4, GIANTS 3
SAN FRANCISCO — Travis Shaw hit a two-out double in the seventh inning to drive in Neil Walker with the go-ahead run and Milwaukee held on to beat San Francisco.
Ryan Braun and Keon Broxton drove in runs while Walker and Eric Sogard had two hits apiece to help the Brewers snap a five-game losing streak to the Giants.
Milwaukee trailed 3-2 following Brandon Crawford’s two-run home run in the fifth before scoring twice off San Francisco reliever Albert Suarez (0-3).
The win pulled Milwaukee within three games of Colorado for the second NL wild card.
Jeremy Jeffress (1-0) retired three batters to get the win. Corey Knebel pitched the ninth for his 27th save.
DIAMONDBACKS 7, METS 4
NEW YORK — J.D. Martinez hit an early three-run homer, Patrick Corbin pitched eight smooth innings to win his third straight stingy start and Arizona coasted past sinking New York.
Adam Rosales also homered and Paul Goldschmidt doubled twice.
Corbin (11-11) extended his shutout streak to 20 2/3 innings before rookie Amed Rosario homered in the fifth. Fernando Rodney earned his 29th save in 34 attempts.
Pitching in place of injured Steven Matz, lefty Tommy Milone (1-3) gave up a three-run shot to Martinez in the first.
PADRES 12, CARDINALS 4
ST. LOUIS — Yangervis Solarte homered and drove in a career-high six runs, Austin Hedges also went deep and San Diego beat St. Louis.
Solarte capitalized on starter Lance Lynn’s lack of control with a three-run double in the second.
Hedges’ three-run homer off Zach Duke capped a six-run seventh inning that also included three runs off Matt Bowman (3-5).
Craig Stammen (1-2) got one out in the sixth for the victory.
ATHLETICS 6, ORIOLES 4
BALTIMORE — Ryon Healy homered twice, Jed Lowrie hit a two-run drive and Oakland beat struggling Baltimore.
Manny Machado hit a two-run homer in the sixth for Baltimore and Jonathan Schoop singled in two runs in the eighth to make it 5-4, but Khris Davis blunted the comeback with his 34th home run in the ninth.
Baltimore hasn’t won consecutive games since Aug. 5-7.
Ubaldo Jimenez (5-9) gave up three homers and has won only one of his last eight starts. Simon Castro (1-1) pitched two innings to earn his first win since Aug. 31, 2015 and Blake Treinen got four outs for his fifth save.
RAYS 6, BLUE JAYS 5
ST. PETERSBURG, Fla. — Lucas Duda and Corey Dickerson homered in the first two innings and Chris Archer struck out 10 for Tampa Bay.
Alex Colome got his major league-leading 37th save. Toronto has lost four straight.
Duda’s 23rd home run (sixth with Tampa Bay) came off rookie Chris Rowley (1-1) in the first inning.
Norichika Aoki had led off the game with a homer off Archer (9-7).