BOSTON — Michael Wacha pitched neatly into the sixth inning against his former team and the Boston Red Sox shut down St. Louis’ rally in the ninth, holding off the Cardinals 6-5 Friday night.
The NL Central-leading Cardinals trailed 6-1 going into the ninth and reliever Austin Davis retired the first two batters.
But Dylan Carlson doubled, Harrison Bader tripled and Andrew Knizner was hit with a pitch, ending Davis’ outing. Reliever Tanner Houck gave up an RBI double to Tommy Edman that made it 6-3 and a two-run double to Brendan Donovan.
Paul Goldschmidt then was called out on strikes, giving Houck his third save.
“Good rally,” Cardinals manager Oliver Marmol said. “Guys took some pretty good at-bats, strung together some quality at-bats. You go down the line and it’s a pretty solid string of quality.”
Trevor Story and Rafael Devers each drove in two runs for Boston. Nolan Arenado hit his 12th homer for the Cardinals.
Wacha (5-1) allowed one run on six hits and a walk in 5 1/3 innings. He struck out five.
“Today felt like it was a special Friday night, with their fans, with our fans,” Red Sox manager Alex Cora said. “That last inning got interesting, but you expect that against them. They play just like us, until the last out.”
Wacha made his major league debut with the Cardinals in 2013 and helped them reach the World Series against Boston. He beat the Red Sox in Game 2, but was the starter and losing pitcher in Game 6 at Fenway Park as Boston won the championship.
“I tried not to let myself think about it too much,” Wacha said of facing his former team. “Tried to just approach it like any other start, any other game.”
“Obviously, there’s a lot of good friends and good buddies over there. So, I was just trying not to make too much eye contact with them and let my thoughts kind of wander, but just kind of focus on making quality pitches and giving this team a chance to win a ballgame. So, it was a fun night,” he said.
Adam Wainwright (5-5) went 6 1/3 innings, giving up four runs on seven hits and a walk. A former teammate with Wacha on the Cardinals, Wainwright struck out five and a hit batter.
Jarren Duran led off the Boston first with a triple and later scored when J.D. Martinez grounded into a double play.
“I was disappointed in a couple of pitches,” Wainwright said. “I had command most of the time, but made a couple of fastball mistakes, cost me a couple of runs there. It could have been good. I wish we could have held them there. We probably would have won the game. We didn’t.”
Story’s one-out single in the fourth drove in Martinez, who opened the inning with a single, and Xander Bogaerts, who doubled. It was the first time Story had multiple RBIs in a game since June 3.
Devers hit a two-run single during a three-run seventh that made it 6-1.
Cardinals: Before the game, C Yadier Molina was placed on the 10-day injured list, retroactive to Thursday, with right knee inflammation. He is expected to be shut down for at least a week. C Iván Herrera was called up from Triple-A Memphis to take his place on the roster.
Red Sox: LHP Chris Sale, out all season with a right rib fracture, is scheduled to begin a rehab assignment on Monday in the Florida Complex League. He is expected to pitch two innings. Cora said the goal is for Sale to throw five innings in a rehab game before he returns to the major leagues. … Cora said RHP Nate Eovaldi is progressing from low back inflammation more slowly than the club expected. Eovaldi has been on the IL since June 9. … RHP Garrett Whitlock, who has been on the IL since June 9 with right hip inflammation, has started playing catch. … OF Kiké Hernández, on the IL since June 8 with a right hip flexor strain, took batting practice on the field before the game and is scheduled to take live batting practice on Saturday against LHP Josh Taylor, who has been out all season with a low back strain. If Taylor comes through that session with no problems, he could begin a rehab assignment next week.
Red Sox RHP Kutter Crawford (1-1, 5.74 ERA) is scheduled to face Cardinals RHP Dakota Hudson (4-3, 3.29). This will be Crawford’s second start of the season — in his last start, June 12 at Seattle, he took a no-decision, going five scoreless innings and allowing one hit with seven strikeouts. Hudson took the loss in his last outing, June 12 against Cincinnati, giving up season highs of six runs and nine hits over seven innings.