Willson Contreras homered in the 15th inning to give the Chicago Cubs a 2-1 victory over the Milwaukee Brewers on Saturday.
Contreras turned on a 1-2 pitch from Burch Smith (0-1), sending a long shot to left field that gave Chicago its 11th win in 13 games. He spun and flipped his bat toward the Cubs’ dugout as the ball sailed toward the bleachers and was mobbed by teammates when he crossed the plate.
Chicago moved back ahead of the Brewers for the NL Central lead after falling into a virtual tie with Friday’s 7-0 loss. Milwaukee had its season-high seven-game win streak snapped.
Tyler Chatwood (2-0) struck out seven in four innings to cap a strong effort by the bullpen after Cole Hamels worked seven solid innings.
Hamels gave up a run and three hits in his fourth straight no-decision. Seven relievers combined to give up one hit the rest of the way.
RED SOX 9, MARINERS 5
BOSTON (AP) — Sandy Leon fouled off a bunt attempt, then hit a three-run homer to cap an eight-run third inning that carried surging Boston over struggling Seattle.
Mitch Moreland started Boston’s comeback from a 4-0 deficit against Félix Hernández (1-4) with a solo homer. The World Series champions won for the 15th time in 21 games following a 6-13 start.
Seattle has lost 14 of 18 and dropped to 20-22, falling below .500 on Friday for the first time since the end of the 2017 season. The Mariners have been outscored 23-6 in the first two games of the three-game series.
Hernández allowed seven runs and six hits in 2 1/3 innings. The 2010 AL Cy Young Award winner is 0-4 in seven starts since beating the Los Angeles Angels in his season debut. He became the 36th pitcher to reach 2,500 strikeouts when rookie Michael Chavis took a 92 mph sinker for a called third strike in the second inning.
Rick Porcello (3-3), the 2016 AL Cy Young winner, gave up four runs and five hits — all in the first — in 6 2/3 innings. He is unbeaten in five starts after losing in his first three appearances.
ATHLETICS 3, INDIANS 2
OAKLAND, Calif. (AP) — Matt Olson scored from third base when right fielder Jordan Luplow slipped trying to field Ramon Laureano’s short fly in the ninth inning, lifting Oakland over Cleveland in a wacky, sloppy game.
Olson walked leading off against A.J. Cole (0-1) and scored when Laureano lofted an 0-1 pitch over the head of second baseman Jason Kipnis, who was running toward right field. Luplow appeared in position to make the catch but slipped on the grass and fell as the ball dropped in for a single, allowing Olson to score easily.
Blake Treinen (2-2) won despite blowing his second save of the season after allowing Leonys Martin’s two-out game-tying single in the top of the ninth.
Cleveland’s defense, or lack thereof, made the difference. Nick Hundley hit a Little League home run in the fifth inning, tripling and scoring on a throwing error by left fielder Jake Bauers. The A’s scored their first run following a throwing error by José Ramirez in the first.
TIGERS 5, TWINS 3
MINNEAPOLIS (AP) — John Hicks hit a tiebreaking homer in the ninth inning, Ronny Rodríguez went deep twice and Detroit beat Minnesota in the opener of a doubleheader.
Brandon Dixon also homered for the Tigers, who beat the AL Central-leading Twins for the first time this season and snapped Minnesota’s four-game winning streak.
The Twins tied it 3-3 in the eighth when C.J. Cron homered off Joe Jimenez (2-1) before Hicks connected on the first pitch from reliever Trevor Hildenberger (2-2). Detroit added an insurance run on Christin Stewart’s RBI single to right.
Shane Greene pitched a scoreless ninth to earn his AL-leading 14th save.
PIRATES 2, CARDINALS 1
ST. LOUIS (AP) — Jordan Lyles overcame a 30-pitch first inning to combine with four relievers on a two-hitter, and Pittsburgh beat St. Louis for its seventh win in 10 games following an eight-game skid.
Lyles (3-1) allowed one hit through six innings, struck out six and walked three, lowering his ERA to 2.09, fifth-best in the NL. He battled through the first after a rain delay of 2 hours, 56 minutes, at the start.
Richard Rodríguez and Francisco Liriano combined on a perfect seventh, and Kyle Crick gave up a single to Paul Goldschmidt around a pair of walks in the eighth, then escaped the bases-loaded jam by retiring Marcell Ozuna on a groundout. Felipe Vázquez pitched a perfect ninth for his 12th save in 12 chances.
Cardinals starter Miles Mikolas (4-3) gave up three hits — all in a row — and struck out a season-high seven in seven innings.
ANGELS 7, ORIOLES 2
BALTIMORE (AP) — Albert Pujols homered twice to increase his total to 641, had three RBIs and scored three runs to help Los Angeles beat Baltimore.
Shohei Ohtani had two hits and an RBI for Los Angeles in his fifth game this season. He’s 4 for 21 since returning from the injured list following elbow surgery.
Both Pujols’ home runs came against Dylan Bundy (1-5), who has yielded 11 long balls this season after serving up a major league-high 41 last year. Baltimore has allowed 83 homers — about 20 more than any other big league team.
Matt Harvey started for Los Angeles and needed 93 pitches to get 12 outs. Luke Bard (1-1) followed with 1 2/3 scoreless innings.
WHITE SOX 7, BLUE JAYS 2
TORONTO (AP) — Marcus Stroman was angry when removed from yet another start when he received little run support, and Toronto lost to Chicago and Iván Nova (2-3).
Stroman (1-6) exchanged words with manager Charlie Montoyo and pitching coach Pete Walker after he was replaced by Derek Law with runners at the corners in the seventh. Stroman allowed four runs — three earned — and eight hits in 6 1/3 innings. He has lost three straight starts and has a losing record despite a 3.12 ERA.
Nova (2-3) allowed one run and five hits in six-plus innings to win his second straight start.