“I was just trying to make sure I could put something in play,” Goldschmidt said. “I was able to get enough of it to get it out of there.”
St. Louis native David Phelps (0-1) began the 10th and a wild pitch sent pinch-runner Lars Nootbaar — who was on second as the automatic runner — to third. After striking out two, Phelps walked Tommy Edman. Ryan Borucki, the sixth Toronto pitcher, came in and walked pinch-hitter Edmundo Sosa.
Goldschmidt, who sat out Sunday, struck out three times and hit into a double play in his previous four at-bats.
“You don't have any other choice,” Goldschmidt said. “I had five outs in four at-bats. That's not what you want to do. I was preparing for the at-bat. It was pretty cool.”
Goldschmidt sent a 1-2 pitch over the left field fence for his seventh homer. It was his seventh career grand slam, his seventh career winning homer and his seventh extra-inning home run. It extended his hitting streak to 15 games.
“To start the game the way he did and then to stay locked in enough to take that at-bat and win that game is impressive,” St. Louis manager Oliver Marmol said. “What's cool about today is he strikes out several times and he's still in the dugout upbeat, smiling and having fun. That's a player that's confident in what he's able to do. That was fun to watch today.”
Not so much, though, for Toronto.
“They're human beings,” Blues Jays manger Charlie Montoyo said. “They're going to feel it. Every game is close. I believe in my guys. I know they're going to get hot. We're just not swinging the bats right now. We had a chance. We just didn't come up with the big hits again.”
It was the first walkoff grand slam in St. Louis since April 27, 2017, when Matt Carpenter hit one against Toronto.
Genesis Cabrera (2-1) was the fifth St. Louis pitcher and pitched the 10th inning to pick up the victory as the Cardinals won their fourth straight overall and improved to 1-1 in extra innings.
George Springer homered for Toronto, which fell to 1-2 in extra-inning games.
Each team scored twice in the seventh to chase the starting pitchers.
Miles Mikolas pitched 6 2/3 innings before giving way to rookie reliever Andrew Pallante, who came in to a bases-loaded situation. Mikolas filled the bases on a single and a walk before hitting a batter. Pallante walked Springer and Santiago Espinal, giving Toronto a 3-1 lead before getting out of the jam.
“We love this sport,” Berrios said. “We'll keep grinding. We'll keep pushing. It's tough when we lose, but that's part of the game. We know we can play better out there. We'll keep trying and working as a team.”
Adam Cinder relieved and allowed a run-scoring single by Harrison Bader before getting a double play.
The Blues Jays tied it at 1 when Springer led off the sixth with a homer to left.
Toronto 2B Santiago Espinal singled in the first inning, giving him a 16-game hitting streak. It’s the longest active streak in MLB.
Blue Jays: RHP Julian Merryweather was recalled from Triple-A Buffalo. ... C Zack Collins was optioned to Triple-A Buffalo.
Cardinals: C Yadier Molina was placed on the bereavement list. Molina’s son injured his arm playing baseball in Puerto Rico and will have surgery Tuesday morning. ... Rookie C Iván Herrera was recalled from Triple-A Memphis. Herrera was batting .310 with two home runs and 13 RBI in 20 games at Memphis. ... RHP Angel Rondon was optioned to Memphis. ... RHP Junior Fernandez was promoted Monday afternoon from Memphis to help in the bullpen. ... Rookie LHP Matthew Liberatore was recalled from Memphis, as was Nootbaar.
Blue Jays: LHP Tim Mayza (left forearm inflammation) did not make the Blue Jays’ road trip to St. Louis. ... LHP Tayler Saucedo (right hip discomfort) continues working through a throwing program, adding distance to his throws each day.
Cardinals: LHP Steven Matz (left shoulder impingement) was placed on 15-day injured list. Matz was removed from Sunday’s start after just four pitches. ... OF Dylan Carlson (left hamstring strain) went on the 10-day injured list (retroactive to May 22). Carlson left Saturday’s game after two innings in the field.
Blue Jays: RHP Kevin Gausman (3-3, 2.52) faced St. Louis once last year when he was with San Francisco. In seven career appearances, including three starts against St. Louis, Gausman is 0-3 with a 3.97 ERA.
Cardinals: RHP Jordan Hicks (1-3, 4.21) will be making his first career appearance and start against the Blue Jays. It will be his first career start against an interleague opponent and his first career appearance against an AL East team.
White Sox walk it off in the 10th thanks to Leury Garcia's single
The White Sox win a 9-8 thriller in 10 innings after Leury Garcia drives in the winning run.
Vaughn, Garcia help White Sox rally, beat Twins 9-8 in 10
— Andrew Vaughn tied the game with a two-run homer in the eighth inning, and Leury Garcia hit a game-ending single in the 10th to give the Chicago White Sox a 9-8 victory over the Minnesota Twins on Wednesday.
Chapman, Bichette HR; Jays edge A's 2-1 to snap 5-game skid
— Bo Bichette hit a tiebreaking solo home run in the eighth inning and the Toronto Blue Jays rallied past the Oakland Athletics 2-1 on Wednesday to snap a five-game losing streak.
Bichette's solo home run puts the Jays in front
Bo Bichette cranks a solo home run to left as the Blue Jays take a 2-1 lead vs. the Athletics.
Cubs rally against Brewers' bullpen, win 2-1 at Milwaukee
— P.J. Higgins has learned how to stay ready when he isn't getting consistent playing time.
Oakland Athletics' Frankie Montas to get cortisone shot for inflammation in shoulder, miss next start
An MRI on Frankie Montas' right shoulder revealed inflammation but no structural damage, the team said Wednesday. He will have a cortisone shot and miss his next scheduled start.