Rick Porcello retired the last 21 batters he faced en route to a one-hitter, and Steve Pearce hit a two-run homer in an explosive three-run first inning Friday night as the host Boston Red Sox beat the New York Yankees 4-1 in a game that featured Alex Cora’s first ejection as Red Sox manager.
Porcello (14-4) hit Brett Gardner with his third pitch of the game and served up a home run to Miguel Andujar leading off the third inning. But he did not give up another baserunner the rest of the way in his 10th career complete game and first of the season.
The right-hander struck out nine and did not walk a batter. He faced just one batter over the minimum, with Gardner having been erased on a double play in the first inning.
The win was Boston’s sixth in its last seven games, and gave the Red Sox a 6-5 lead over the Yankees in the season series. The Red Sox increased their lead in the American League East to 7 1/2 games over the Yankees, who lost their third straight.
A’s 1, Tigers 0 (13 innings)
Ramon Laureano’s first major league hit, a 13th-inning single that one-hopped the fence in right field, drove in Nick Martini with the only run of the game, as Oakland outlasted visiting Detroit in one of the season’s best pitching duels.
Well after left-handers Brett Anderson of the A’s and Blaine Hardy of the Tigers had taken no-hitters past the midpoint of the contest and left a scoreless tie, Martini led off the 13th with a walk off the fifth Tigers pitcher, right-hander Buck Farmer (3-4).
Two outs later, Jonathan Lucroy singled Martini to second, from where he coasted home on Laureano’s walk-off hit to the opposite field. The 24-year-old Laureano had been promoted from Triple-A earlier in the day. He’d gone 0-for-4 with two strikeouts before the game-winner.
Brewers 5, Rockies 3
Eric Thames hit a three-run homer in the bottom of the ninth as Milwaukee rallied to beat visiting Colorado.
Christian Yelich also homered for the Brewers, who kept pace with the Chicago Cubs in the National League Central. Milwaukee trails Chicago by a game for first place.
The Brewers trailed 3-2 entering the ninth when Colorado closer Wade Davis (1-5) blew a save for the second day in a row. He got the first out before issuing two walks. He got Jonathan Schoop to pop up for the second out before Thames hit a 1-1 fastball into the right field seats. It was Thames’ 15th homer of the season and Davis’ sixth blown save in 37 chances.
Astros 2, Dodgers 1
Justin Verlander struck out 14 over 7 2/3 innings and George Springer had a two-run double as Houston won at Los Angeles in the first game between the clubs since last fall’s World Series.
Springer owned the 2017 Fall Classic with five home runs, including homers in four consecutive games. On Friday it was as if the series never ended, as he walked in the first inning and gave the Astros a pair of runs in the second.
Verlander was in complete control, striking out five consecutive batters between the first and second innings and striking out the side in both the second and the fourth. Other than a home run by Joc Pederson, Verlander (11-6) gave up just three singles, and Hector Rondon got the final four outs for his 11th save.
Angels 7, Indians 4
Shohei Ohtani had four hits, including two homers, and David Fletcher’s RBI double in the eighth inning snapped a 3-3 tie to help Los Angeles win at Cleveland.
The victory not only ended a four-game Angels losing streak but also snapped a 10-game losing streak to the Indians at Progressive Field, dating to September of 2014. The Angels were without center fielder Mike Trout for the second game in a row because of a right wrist contusion.
Batting third for the first time in his career, Ohtani had his first career four-hit game in the majors, including his first two home runs away from Angel Stadium. He also singled twice, scored three runs and stole a base.
Cubs 5, Padres 4
Javier Baez and David Bote each threw out a runner at the plate over the final two innings as Chicago turned back two San Diego rallies to score a victory at Wrigley Field.
Baez beat the Padres with his bat, arm and legs as the Cubs bounced back from Thursday night’s 6-1 loss. In the top of the eighth, he threw a runner out at the plate to help stop a Padres rally. And he tripled to open the eighth and scored what proved to be the winning run on Ian Happ’s sacrifice fly to center.
In the ninth, third baseman Bote threw out Cory Spangenberg at the plate with the tying run after the Padres had scored twice to pull to within a run. Right-hander Pedro Strop then struck out pinch hitter Austin Hedges to get his sixth save.
Braves 2, Mets 1
Ace Jacob deGrom suffered another hard-luck loss, when Ronald Acuna Jr. and Ozzie Albies doubled on consecutive pitches in the fifth inning to snap a tie and lift Atlanta to a win at New York.
Johan Camargo gave the Braves the lead with a solo homer in the second off deGrom, who helped his own cause by delivering a game-tying RBI single in the third. But with two outs in the fifth, Acuna doubled to right-center for his second hit of the game and trotted home on Albies’ double, which landed just fair down the left field line.
That was enough for Anibal Sanchez and a trio relievers, who combined to two-hit the Mets on another night in which they provided meager support to their All-Star right-hander. New York has scored just 55 runs with deGrom on the mound this season, including 29 in his last 15 starts and nine in his last seven outings.
Pirates 7, Cardinals 6
Adam Frazier’s two-out RBI single in the eighth inning, his third hit, gave Pittsburgh a win over visiting St. Louis.
It was 6-6 entering the bottom of the eighth after the Pirates blew a four-run lead. Josh Harrison got a one-out infield single against Jordan Hicks (3-3), and Jordy Mercer walked. An out later, Frazier ripped the ball up the middle to bring Harrison home.
Gregory Polanco tripled and had three RBIs for Pittsburgh, which moved into third place alone in the National League Central after the clubs entered the game with identical records. Right-hander Chris Archer, making his Pirates debut, allowed five runs, four earned, and seven hits in 4 1/3 innings, with six strikeouts and four walks.
White Sox 3, Rays 2 (10 innings)
Yoan Moncada doubled home Adam Engel with two out in the top of the 10th inning to lift Chicago to a win at Tampa Bay in the opener of the three-game series.
Nicky Delmonico doubled off Rays reliever Jose Alvarado with two out and none on in the 10th. Engel was sent in to pinch run for Delmonico and easily scored the winning run when Moncada, who is hitting under .230, doubled into the left-field corner.
Chicago’s extra-inning heroics made a winner out of Tyler Danish (1-0), the fifth of six pitchers for the White Sox. Hector Santiago walked one but survived the bottom of the 10th to earn his first save of the year.
Diamondbacks 6, Giants 3
Paul Goldschmidt and David Peralta homered and left-hander Patrick Corbin made his fourth quality start against San Francisco this season in Arizona’s home victory.
Goldschmidt hit his 200th career homer to open a five-run first inning, Peralta had three hits and reached base four times and Eduardo Escobar had two hits, including an RBI single as the Diamondbacks evened the four-game series at one game apiece.
Buster Posey, Evan Longoria and Austin Slater had two hits apiece for San Francisco, which had a four-game winning streak broken. Posey left after singling in the third inning to be watched for concussion symptoms. He took a foul ball to the mask in the Diamondbacks’ first inning.
Philles 5, Marlins 1
Roman Quinn had a two-run double, Rhys Hoskins and Jorge Alfaro each added two hits including RBI singles and Philadelphia defeated visiting Miami.
Phillies starter Vince Velasquez (8-8) allowed no runs, two hits and one walk while striking out seven in 6 1/3 innings. Seranthony Dominguez pitched around a double in 1 1/3 innings to earn his 12th save.
Miami starter Trevor Richards (3-6) allowed one run, four hits and two walks and struck out seven in five innings.
Blue Jays 7, Mariners 2
Ryan Borucki pitched eight innings to earn his first major league victory as Toronto won at Seattle.
Devon Travis and Russell Martin hit home runs for the Blue Jays, who have won the first two games of the series. Borucki (1-2), a rookie left-hander making his seventh start, allowed one unearned run on four hits. He didn’t walk a batter and struck out two.
Closer Ken Giles made his Blue Jays debut after being acquired from Houston, allowing a run in the ninth. It was the second consecutive night a Blue Jays pitcher got his first big-league win, after Mike Hauschild accomplished the feat Thursday with six scoreless innings of relief.
Twins 6, Royals 4
Miguel Sano had two hits and two RBIs, and reliever Gabriel Moya picked up his first major league victory as Minnesota snapped a two-game losing streak with a soggy victory over visiting Kansas City.
Eddie Rosario and Jorge Polanco each had two hits for the Twins in a contest that featured two rain delays totaling two hours and 24 minutes. Moya (1-0) got the win despite allowing two runs on four hits in 1 2/3 innings of relief. Fernando Rodney pitched a 1-2-3 ninth to earn his 23rd save in a contest that ended at 12:56 on Saturday morning.
Whit Merrifield had three hits and scored two runs, Salvador Perez had a two-run homer and Alex Gordon added two hits and an RBI for Kansas City. Brian Flynn (2-3), who allowed three runs on five hits in 2 1/3 innings of relief, took the loss.
Rangers 11, Orioles 3
Rougned Odor hit a grand slam, and Joey Gallo and Robinson Chirinos also homered during a seven-run fourth inning as Texas beat visiting Baltimore.
Odor’s third career slam was the capper to the big fourth inning and propelled the Rangers to an eight-run lead. He scored twice and had two hits, and Texas had 10 hits overall while winning for the sixth time in its past seven games. The Rangers have slugged six homers and scored 28 runs while winning the first two contests of the four-game series.
Jonathan Villar went 3-for-5 with an RBI for Baltimore, which is a major league-worst 13-42 on the road. The Orioles have dropped 13 of their past 14 away games.
Cincinnati’s game at Washington was postponed because of weather.
The game will be made up as part of a split doubleheader on Saturday, with Game 1 slated for a 1:05 p.m. ET start. The regularly scheduled game is slated for 7:05 p.m.
The Nationals defeated the Reds 10-4 in the series opener on Thursday.
—Field Level Media