The St. Louis Cardinals last won on Wednesday, September 23, 2026, beating the Pittsburgh Pirates 5–1 on the road. That was 21 days ago.
The St. Louis Cardinals last lost on Sunday, September 27, 2026, falling to the Milwaukee Brewers 6–4. That was 17 days ago.
The Cardinals are 77–85 and 4th in the NL Central. Their full schedule, every result and each game's box score are below.
The longer waits
2,205days since their last postseason winLast postseason win: September 30, 2020, NL Wild Card Series, against the Padres
5,465days since their last World Series titleThe 2011 World Series, October 28, 2011, 14 years ago
Updated 5:15 PM CT.
4
26 GB. Lost 4 straight
Last win: beat the Pirates 5–1 on Wed, Sep 23
Season complete
St. Louis Cardinals schedule and results
Game
Date
Opponent
Result
1
Thu, Mar 26
vs Rays
W 9–7
2
Sat, Mar 28
vs Rays
W 6–5 (10)
3
Sun, Mar 29
vs Rays
L 7–11
4
Mon, Mar 30
vs Mets
L 2–4
5
Tue, Mar 31
vs Mets
W 3–0
6
Wed, Apr 1
vs Mets
W 2–1 (11)
7
Fri, Apr 3
at Tigers
L 0–4
8
Sat, Apr 4
at Tigers
L 6–11
9
Sun, Apr 5
at Tigers
W 5–3
10
Mon, Apr 6
at Nationals
L 6–9
11
Tue, Apr 7
at Nationals
W 7–6 (10)
12
Wed, Apr 8
at Nationals
W 6–1
13
Fri, Apr 10
vs Red Sox
W 3–2
14
Sat, Apr 11
vs Red Sox
L 1–7
15
Sun, Apr 12
vs Red Sox
L 3–9
16
Mon, Apr 13
vs Guardians
L 3–9
17
Tue, Apr 14
vs Guardians
W 6–5 (10)
18
Wed, Apr 15
vs Guardians
W 5–3
19
Fri, Apr 17
at Astros
W 9–4
20
Sat, Apr 18
at Astros
W 7–5
21
Sun, Apr 19
at Astros
W 7–5 (10)
22
Mon, Apr 20
at Marlins
L 3–5
23
Tue, Apr 21
at Marlins
W 5–3
24
Wed, Apr 22
at Marlins
L 1–4
25
Fri, Apr 24
vs Mariners
L 2–3
26
Sat, Apr 25
vs Mariners
L 9–11
27
Sun, Apr 26
vs Mariners
L 2–3
28
Mon, Apr 27
at Pirates
W 4–2
29
Tue, Apr 28
at Pirates
W 11–7
30
Wed, Apr 29
at Pirates
W 5–4
31
Thu, Apr 30
at Pirates
W 10–5
32
Fri, May 1
vs Dodgers
W 7–2
33
Sat, May 2
vs Dodgers
W 3–2
34
Sun, May 3
vs Dodgers
L 1–4
35
Mon, May 4
vs Brewers
W 6–3
PPD
Tue, May 5
vs Brewers
Postponed
36
Wed, May 6
vs Brewers
L 2–6
37
Thu, May 7
at Padres
W 2–1
38
Fri, May 8
at Padres
W 6–0
39
Sat, May 9
at Padres
L 2–4
40
Sun, May 10
at Padres
L 2–3 (10)
41
Tue, May 12
at Athletics
W 6–4
42
Wed, May 13
at Athletics
L 2–6
43
Thu, May 14
at Athletics
W 5–4
44
Fri, May 15
vs Royals
W 5–4 (11)
45
Sat, May 16
vs Royals
W 4–2
46
Sun, May 17
vs Royals
L 0–2
47
Tue, May 19
vs Pirates
W 9–6 (10)
48
Wed, May 20
vs Pirates
L 0–7
49
Thu, May 21
vs Pirates
L 2–6
PPD
Fri, May 22
at Reds
Postponed
50
Sat, May 23
at Reds
W 8–1
51
Sat, May 23
at Reds
L 6–7 (11)
PPD
Sun, May 24
at Reds
Postponed
52
Mon, May 25
at Brewers
L 1–5
53
Tue, May 26
at Brewers
L 0–6
54
Wed, May 27
at Brewers
L 1–2
55
Fri, May 29
vs Cubs
W 6–5
56
Sat, May 30
vs Cubs
L 1–6
57
Sun, May 31
vs Cubs
W 5–1
58
Mon, Jun 1
vs Rangers
L 1–2
59
Tue, Jun 2
vs Rangers
L 4–7
60
Wed, Jun 3
vs Rangers
W 5–3
61
Fri, Jun 5
vs Reds
W 10–3
62
Sat, Jun 6
vs Reds
W 6–5
63
Sun, Jun 7
vs Reds
W 5–3
64
Tue, Jun 9
at Mets
W 7–0
65
Wed, Jun 10
at Mets
W 9–2
66
Thu, Jun 11
at Mets
L 4–5
67
Fri, Jun 12
at Twins
L 8–9
68
Sat, Jun 13
at Twins
W 9–6
69
Sun, Jun 14
at Twins
L 4–5
70
Mon, Jun 15
vs Padres
W 3–0
71
Tue, Jun 16
vs Padres
W 3–2
72
Wed, Jun 17
vs Padres
L 1–6
73
Thu, Jun 18
at Royals
L 6–14
74
Fri, Jun 19
at Royals
L 5–6
75
Sun, Jun 21
at Royals
W 12–10
76
Mon, Jun 22
vs Diamondbacks
W 3–2
77
Tue, Jun 23
vs Diamondbacks
L 3–4
78
Wed, Jun 24
vs Diamondbacks
L 4–9
PPD
Thu, Jun 25
vs Diamondbacks
Postponed
79
Fri, Jun 26
vs Marlins
L 0–4
80
Sat, Jun 27
vs Marlins
L 1–5
81
Sun, Jun 28
vs Marlins
W 2–1
82
Tue, Jun 30
at Braves
W 5–3
83
Wed, Jul 1
at Braves
L 1–5
84
Thu, Jul 2
at Braves
W 11–5
85
Fri, Jul 3
at Cubs
W 17–1
86
Sat, Jul 4
at Cubs
W 3–0
87
Sun, Jul 5
at Cubs
L 4–6
88
Mon, Jul 6
vs Brewers
L 3–4
89
Tue, Jul 7
vs Brewers
L 3–4
90
Tue, Jul 7
vs Brewers
L 2–10
91
Wed, Jul 8
vs Brewers
W 5–1
92
Thu, Jul 9
vs Brewers
L 4–8
93
Fri, Jul 10
vs Braves
W 2–1
94
Sat, Jul 11
vs Braves
W 4–1
95
Sun, Jul 12
vs Braves
L 3–4
96
Fri, Jul 17
at Diamondbacks
W 5–4
97
Sat, Jul 18
at Diamondbacks
L 3–5
98
Sun, Jul 19
at Diamondbacks
L 7–8 (10)
99
Mon, Jul 20
at Angels
L 2–3
100
Tue, Jul 21
at Angels
L 1–5
101
Wed, Jul 22
at Angels
W 1–0
102
Thu, Jul 23
vs Diamondbacks
L 6–10
103
Fri, Jul 24
vs Reds
L 2–4
104
Sat, Jul 25
vs Reds
W 7–0
105
Sun, Jul 26
vs Reds
L 3–5 (10)
106
Mon, Jul 27
vs Cubs
L 3–7
107
Tue, Jul 28
vs Cubs
L 2–10
108
Wed, Jul 29
vs Cubs
W 3–2 (10)
109
Thu, Jul 30
vs Cubs
L 2–4 (10)
110
Fri, Jul 31
at Blue Jays
L 1–3
111
Sat, Aug 1
at Blue Jays
L 1–5
112
Sun, Aug 2
at Blue Jays
W 5–1
113
Mon, Aug 3
at Yankees
W 13–7
114
Tue, Aug 4
at Yankees
L 0–2
115
Wed, Aug 5
at Yankees
W 3–1
116
Fri, Aug 7
vs Rockies
W 3–2
117
Sat, Aug 8
vs Rockies
L 6–8
118
Sun, Aug 9
vs Rockies
W 7–4
119
Mon, Aug 10
vs Phillies
L 5–6
120
Tue, Aug 11
vs Phillies
W 2–0
121
Wed, Aug 12
vs Phillies
W 7–1
122
Fri, Aug 14
at Cubs
L 0–3
123
Sat, Aug 15
at Cubs
W 8–4
124
Sun, Aug 16
at Cubs
W 11–4
125
Mon, Aug 17
at Reds
W 2–1
126
Mon, Aug 17
at Reds
L 5–6 (10)
127
Tue, Aug 18
at Reds
W 3–0
128
Wed, Aug 19
at Reds
L 4–5
129
Thu, Aug 20
at Reds
W 10–9
130
Fri, Aug 21
at Phillies
L 6–7 (10)
131
Sat, Aug 22
at Phillies
L 3–12
132
Sun, Aug 23
at Phillies
L 4–6
133
Tue, Aug 25
vs Orioles
L 1–13
134
Wed, Aug 26
vs Orioles
L 7–8
135
Thu, Aug 27
vs Orioles
W 7–5
136
Fri, Aug 28
vs Pirates
W 4–1
137
Sat, Aug 29
vs Pirates
L 2–6
138
Sun, Aug 30
vs Pirates
L 4–5
139
Tue, Sep 1
at Dodgers
W 13–8
140
Wed, Sep 2
at Dodgers
W 8–6 (10)
141
Thu, Sep 3
at Dodgers
L 2–3
142
Fri, Sep 4
at Rockies
W 7–6
143
Sat, Sep 5
at Rockies
L 7–10
144
Sun, Sep 6
at Rockies
W 10–8
145
Mon, Sep 7
at Giants
L 4–5 (11)
146
Tue, Sep 8
at Giants
L 1–2
147
Wed, Sep 9
at Giants
L 6–7
148
Fri, Sep 11
vs White Sox
W 7–3
149
Sat, Sep 12
vs White Sox
L 5–6
150
Sun, Sep 13
vs White Sox
W 3–1
151
Mon, Sep 14
vs Giants
W 2–1
152
Tue, Sep 15
vs Giants
L 3–10
153
Wed, Sep 16
vs Giants
L 5–6 (10)
154
Fri, Sep 18
vs Nationals
L 1–9
155
Sat, Sep 19
vs Nationals
L 5–8 (11)
156
Sun, Sep 20
vs Nationals
W 5–3
157
Tue, Sep 22
at Pirates
L 0–2
158
Wed, Sep 23
at Pirates
W 5–1
159
Thu, Sep 24
at Pirates
L 1–2
160
Fri, Sep 25
at Brewers
L 4–8
161
Sat, Sep 26
at Brewers
L 2–3
162
Sun, Sep 27
at Brewers
L 4–6
The Cardinals right now
The Cardinals fell to the Brewers 4–6 on Sun, Sep 27. They finished the regular season 77–85, 4th in the NL Central, 26 back. Their last win came 21 days ago against the Pirates, and they have dropped 4 in a row since.
Every other time the Cardinals last won
When did the Cardinals last win at home?
September 20, 2026, 5–3 against the Nationals (24 days ago)
When did the Cardinals last win on the road?
September 23, 2026, 5–1 against the Pirates (21 days ago)
When did the Cardinals last throw a shutout?
August 18, 2026, 3–0 against the Reds (57 days ago)
When did the Cardinals last win a postseason game?
September 30, 2020, NL Wild Card Series (2,205 days ago)
When did the Cardinals last win the World Series?
2011 World Series, October 28, 2011
When did the Cardinals last beat the Cubs?
August 16, 2026, 11–4 against the Cubs (59 days ago)
When did the Cardinals last beat the Reds?
August 20, 2026, 10–9 against the Reds (55 days ago)
When did the Cardinals last beat the Brewers?
July 8, 2026, 5–1 against the Brewers (98 days ago)
When did the Cardinals last beat the Pirates?
September 23, 2026, 5–1 against the Pirates (21 days ago)
What is the Cardinals' current streak?
Lost 4 straight
What is their longest losing streak since 2017?
8 games, ending May 6, 2023
When did the Cardinals last lose?
When did the Cardinals last lose?
September 27, 2026, 6–4 loss to the Brewers (17 days ago)
When did the Cardinals last lose at home?
September 19, 2026, 8–5 loss to the Nationals (25 days ago)
When did the Cardinals last lose on the road?
September 27, 2026, 6–4 loss to the Brewers (17 days ago)
When were the Cardinals last shut out?
September 22, 2026, 2–0 loss to the Pirates (22 days ago)
When did the Cardinals last score 10 or more runs?
September 6, 2026, 10–8 win over the Rockies (38 days ago)
When did the Cardinals last lose to the Cubs?
August 14, 2026, 3–0 loss to the Cubs (61 days ago)
When did the Cardinals last lose to the Reds?
August 19, 2026, 5–4 loss to the Reds (56 days ago)
When did the Cardinals last lose to the Brewers?
September 27, 2026, 6–4 loss to the Brewers (17 days ago)
When did the Cardinals last lose to the Pirates?
September 24, 2026, 2–1 loss to the Pirates (20 days ago)
Common questions
How many days since the St. Louis Cardinals last won?
As of October 14, 2026, it has been 21 days since the Cardinals last won. They beat the Pirates 5–1 on September 23, 2026.
What is the St. Louis Cardinals record this season?
The Cardinals are 77–85 and 4th in the NL Central, 26 games back. Lost 4 straight.
Have the Cardinals won a game this season?
Yes. The Cardinals have won 77 games this season and are 77–85.
What was the last game the Cardinals played?
The Cardinals lost to the Brewers 6–4 on the road on September 27, 2026.
Did the Cardinals win their last game?
No. The Cardinals lost to the Brewers 6–4 on the road on September 27, 2026.
What is the Cardinals' record right now?
The Cardinals are 77–85, 4th in the NL Central.
What division are the Cardinals in?
The Cardinals play in the NL Central, with the Cubs, the Reds, the Brewers and the Pirates.
Against the division
Since 2017 the Cardinals are 327–300 in regular season games against the rest of the NL Central, across 627 meetings with the four teams they play most often.
That breaks down as 77–80 against the Cubs, 89–68 against the Reds, 70–87 against the Brewers and 91–65 against the Pirates.
The Pirates have been the friendliest matchup, while the Brewers have given them the most trouble.
St. Louis Cardinals record against division rivals since 2017
Regular season results for the St. Louis Cardinals from 2017 through 2026, a combined record of 783–732.
Longest losing streak since 2017: 8 straight games, from April 28, 2023 to May 6, 2023.
Longest stretch between wins: 299 days, ending when they beat the Pirates on July 24, 2020. Offseason gaps count, which is why this runs past 150 days.
Longest wait for a win during a season: 21 days, ending against the White Sox on August 15, 2020.
The current drought stands at 21 days, 278 short of that mark.