Opening Day Summary April The Cardinals won the opening series of the season, winning two out of three from the
Toronto Blue Jays. However, the Cardinals went on to only win one more series against the
Colorado Rockies, and they were swept twice by the
Atlanta Braves and
Los Angeles Dodgers. On April 4, drama ensued as outfielder
Tyler O'Neill was thrown out by
Ronald Acuña Jr. at home in a 4–1 loss to Atlanta. After the game, manager
Oliver Marmol sharply criticized O'Neill's perceived lack of effort while rounding third base, calling it "unacceptable." Following the public criticism, it was considered that O'Neill might have been trying to avoid injury, as he had dealt with two hamstring injuries in 2022 and at the time of the incident it was drizzling. O'Neill criticized Marmol subtlety, telling media that he did not need to take the issue public and it could have been dealt with behind closed doors. As punishment, Marmol benched O'Neill for the following game. Highly touted rookie
Jordan Walker started his career off with a twelve game hit streak, which tied an MLB record for the longest by a player age 20 or younger to begin his career. Following the end of his hit streak against the Pirates on April 13, Walker cooled down at the plate and with his subpar defensive ability in his new outfield position, he was optioned back to
AAA Memphis on April 26.
May To start May, the Cardinals were swept at home by the
Los Angeles Angels followed by dropping a series against the
Detroit Tigers. Following the back-to-back series losses to start the month, the Cardinals announced that first-year catcher
Willson Contreras would be removed from the catching role and be exclusively used as a
designated hitter. The reason given for this move was to allow Contreras to communicate with the pitching staff and figure out how to work better together. The Cardinals then started a successful run of baseball, where they won a series against the rival
Chicago Cubs at
Wrigley Field, followed by a three-game sweep of the
Boston Red Sox at
Fenway Park. Following the sweep of the Red Sox, the Cardinals announced that Contreras would return to catching duties to start the upcoming home stand. They then returned home to win back to back series, starting with a three-game series against the
Milwaukee Brewers and then a four-game series against the Los Angeles Dodgers. To finish the month, the Cardinals cooled off with a split of a four-game series against the
Reds in Cincinnati, followed by dropping a three-game series against the
Cleveland Guardians, which was also the Cardinals' first series loss since May 6. The Cardinals ended the month by splitting a two-game series with the
Kansas City Royals at home, which involved a Game One loss where Royals pitchers
Josh Staumont and
Mike Mayers took a
perfect game into the 8th inning before being broken up by a
Nolan Arenado single.
June In June, the Cardinals dropped their first four series, which included falling victim to sweeps by the
Pittsburgh Pirates on the road and the
San Francisco Giants at home. During this stretch, 2022 All-Star closer
Ryan Helsley was also placed on the 15-Day IL with a right forearm strain on June 12, which was followed with the decision to assign
Jordan Hicks the closer role. Hicks was one of the few bright spots of the team in June, earning 5
saves in the second half of the month which involved earning saves on three straight days against the
New York Mets and
Washington Nationals and hitting 104.3 miles per hour. These saves were also the first earned by Hicks since he earned 14 in the
2019 season. The Cardinals also played the Chicago Cubs in the
2023 London Series as the home team, which involved a two-game series split where the Cubs took game one by a score of 9–1 that involved outfielder
Ian Happ hitting two home runs off of starter
Adam Wainwright, followed by the Cardinals winning game two by a score of 7–5.
July The Cardinals won two of three series before the All-Star Break, in which Nolan Arenado was the sole Cardinal All-Star selection, starting at third base for the
National League. Coming out of the All-Star Break, the Cardinals pulled off a six-game win streak which included a sweep of the
Miami Marlins at home, their best win streak of the season, before fading at the end of the month and losing the final two of three series of July, both to the Chicago Cubs. A positive turn for the Cardinals in the month of July however as they fell further out of contention was starting pitcher
Steven Matz, who had started the season with a 0–7 record and an ERA around five. In July however Matz found his stride, as he went 5.1 innings scoreless against the Chicago White Sox on July 9 before the All-Star Break. Matz then picked up his first win of the season on July 20 against the Chicago Cubs after going 5.0 innings and surrendering one earned run. Matz followed that start with two consecutive quality starts, going 6.0 innings scoreless against both the Arizona Diamondbacks and Chicago Cubs again, picking up his second win of the year in the start against Chicago. Matz finished the month of July with a 2–0 record and a 2.17 ERA in 29.0 IP in the month.
September on September 27 On September 18,
Adam Wainwright, 42, pitching at home against the division-leading
Milwaukee Brewers, won his 200th game, 1-0, pitching seven scoreless innings, giving up only four hits, walking two, striking out three. His 2,202 career strikeouts make him the 66th pitcher to have at least 2,200 strikeouts. His 200 wins make him the 122nd pitcher in baseball history to reach that milestone. His 200 wins, all with the Cardinals, rank him third in the team's history, joining
Bob Gibson (251) and
Jesse Haines (210). At home on September 29, Wainwright batted for the first time since October 6,
2021. In the sixth inning with the team trailing 14-2, he pinch-hit for
designated hitter Luken Baker. On the second pitch, he grounded out sharply to second base. It was his only at-bat that night. Over his career, he has 10 home runs, 75 RBIs, and a .193 batting average. He has five seasons batting over .200. In his final game and the team for the season on October 1, Wainwright struck out swinging in the eighth inning, with the team leading 4-3, the final score. Wainwright was 0-for-2 for the season.
Game log == Season standings ==