MINNEAPOLIS — Rick Porcello pitched seven shutout innings for Boston to outduel Minnesota ace Jose Berrios, and the Red Sox stretched their winning streak to a season-high six straight games with a 2-0 victory over the Twins on Monday night.
Porcello (5-6) allowed only four hits and one walk with eight strikeouts, just his third start out of 15 this season with seven or more innings completed. He threw eight scoreless innings to beat Oakland on April 30.
Berrios (8-3) struck out 10 batters in a season-most eight innings, with five hits and no walks allowed. An RBI single by J.D. Martinez in the first was the only run he allowed. Xander Bogaerts gave the Red Sox insurance with an RBI double in the ninth, but Ryan Brasier didn't need it. He pitched a 1-2-3 inning for his seventh save in 10 attempts, returning from a six-game absence for bereavement/family medical emergency leave.
The Red Sox (40-34), who opened defense of their World Series title by starting 9-15, moved a season-high six games above .500 by handing the highest-scoring team in the major leagues its second shutout of the year. The Twins (47-24) have their fifth two-game losing streak of the season. They've yet to lose three in a row.
Berrios made quick work of the Red Sox, after allowing three straight singles to start the game. Andrew Benitendi, who was scratched from the lineup the day before at Baltimore because of a sore left quadriceps muscle, tried to turn his drive off the right field wall into a double but was thrown out by Marwin Gonzalez. Martinez followed with his liner to left that gave the Red Sox the lead.
Berrios retired 19 straight batters until a two-out single by Bogaerts in the seventh, with four strikeouts in a row in one stretch. That included Jackie Bradley Jr. to finish the fifth, on a 77 mph curveball that froze the left-hander when it broke hard across the zone. Berrios also fanned reigning AL MVP Mookie Betts looking to end his night and match his season-high strikeout total.
Porcello was cruising, too. He gave up a double to Nelson Cruz in the first inning, and C.J. Cron just missed a home run with his double that bounced beneath the flower beds off the tall wall in right-center in the seventh, but the Twins didn't really threaten until the eighth against Colten Brewer.
Brewer allowed the first two batters to reach base before a sacrifice bunt by American League batting leader Jorge Polanco put both runners in scoring position. Cruz followed with a dribbler in front of the mound, and Jonathan Schoop was thrown out after breaking for home and then retreating to try to escape a rundown.
Red Sox: RHP Hector Velazquez (strained lower back) also rejoined the bullpen from his rehab assignment, having missed the last 10 games. RHPs Travis Lakins and Josh Smith were sent to Triple-A to make room for Brasier and Velazquez.
Twins: CF Byron Buxton was on the bench for the third straight game because of a bruised right wrist. He was hit by a pitch there on Friday night by Kansas City's Brad Keller. Last season, Buxton was sidelined for more than a month in Triple-A because of a left wrist strain he suffered while swinging.
Red Sox: LHP David Price (4-2, 3.52 ERA) takes the mound for the middle game of the series, after allowing a season-high six runs while recording only four outs in his last start against Texas. He's 10-4 with a 2.62 ERA in 18 career appearances against the Twins.
Twins: RHP Michael Pineda (4-3, 5.04 ERA) pitches on Tuesday night. After surrendering exactly three earned runs over six consecutive turns, Pineda gave up only one run on two hits and two walks in 5 2/3 innings in his last start against Seattle.