Andrew Benintendi and Jackie Bradley Jr. hit two-run homers, and Drew Pomeranz won a career-best fifth straight decision on Saturday night to help the Boston Red Sox beat the Chicago White Sox, 4-1.

Pomeranz (11-4) gave up Tim Anderson’s homer on the second pitch of the game, but didn’t allow another run before leaving with a 4-1 lead with one out in the seventh. Since starting the season 3-3, Pomeranz has lost just once in 15 starts.

Craig Kimbrel pitched the ninth for his 26th save as the AL East-leading Red Sox won for the seventh time in nine games.

James Shields (2-4) took the loss for the White Sox, who have dropped five straight games and 22 of their last 26.

Orioles 5, Tigers 2: Welington Castillo hit a tiebreaking homer in the seventh inning, Adam Jones and Tim Beckham also hit solo shots, and host Baltimore ended Detroit’s four-game winning streak.

Jonathan Schoop doubled in a run for the Orioles to increase his RBI total to 80, tied for the AL lead.

Justin Upton homered in a third consecutive game for the Tigers.

Blue Jays 4, Astros 3: Ryan Goins hit a tiebreaking RBI single in the 10th inning for visiting Toronto.

Goins hit the two-out single to leftfield off Francisco Liriano (6-7), and Rob Refsnyder touched home plate with his left hand just before Brian McCann tagged him. Houston challenged the call, which stood after a nearly two-minute review.

Rangers 4, Twins 1: Cole Hamels threw his first complete game in nearly two years for visiting Texas. Nomar Mazara’s first-inning, two-run homer off Kyle Gibson (6-9) was all the offense the Rangers needed.

advertisement | advertise on newsday

In his first complete game since Oct. 4, 2015, Hamels (6-1) scattered four hits and allowed only four batters to reach base. The Twins’ only run against him was unearned.

Cubs 7, Nationals 4: Willson Contreras homered and drove in three runs, Alex Avila homered for his first hit with host Chicoago as it evened the series between division leaders. Contreras is batting .444 (8-for-18) with three homers and 11 RBIs in the five games of the current home stand and has reached base in 19 straight.

Kris Bryant and Jon Jay each added a run-scoring hit as the Cubs snapped a three-game losing streak.

Bryce Harper hit his 28th homer and threw out a runner at third base for the Nationals, but struck out in two key spots.

Brewers 3, Rays 0: Zach Davies (13-5) allowed one hit in seven innings and Hernan Perez homered as visiting Milwaukee remained a half-game behind the NL Central-leading Cubs.

Baseball videos

Cardinals 4, Reds 1: Paul DeJong hit a two-run homer and Lance Lynn (10-6) got past Joey Votto’s first-inning home run to win his fourth straight start for visiting St. Louis.

Padres 5, Pirates 2: ��� Rookie Dinelson Lamet (6-4) allowed just one hit in 5 2⁄3 innings and Wil Myers homered and had three RBIs for visiting San Diego.

Rockies 8, Phillies 5: Jon Gray (4-2) pitched seven innings of one-run ball and Pat Valaika homered for host Colorado.