MLB · All-Time Matchup
Pittsburgh Pirates logo

Pittsburgh Pirates

VS
St.Louis Cardinals logo

St.Louis Cardinals

Pittsburgh Pirates vs St.Louis Cardinals:All-Time Matchup History

Matchup Overview

The Pittsburgh Pirates and St.Louis Cardinals have met 205 times in MLB. St.Louis Cardinals hold a dominant all-time edge, leading the series 120–85. St.Louis Cardinals have been dominant in recent meetings, winning 5 of their last 5. Their most recent matchup ended 10–5 in favor of St.Louis Cardinals on April 30, 2026. They are scheduled to meet again on May 19, 2026.

All-Time Head-to-Head

Showing 205 games from available historical data.

DateAwayScoreHome
Apr 30, 26
STL
105
PIT
Apr 29, 26
STL
54
PIT
Apr 28, 26
STL
117
PIT
Apr 27, 26
STL
42
PIT
Aug 28, 25
PIT
14
STL
Aug 27, 25
PIT
21
STL
Aug 26, 25
PIT
83
STL
Aug 25, 25
PIT
67
STL
Jul 2, 25
STL
05
PIT
Jul 1, 25
STL
01
PIT
Jun 30, 25
STL
07
PIT
May 7, 25
PIT
05
STL
May 6, 25
PIT
12
STL
May 5, 25
PIT
36
STL
Apr 9, 25
STL
12
PIT
Apr 8, 25
STL
53
PIT
Apr 7, 25
STL
48
PIT
Sep 19, 24
PIT
32
STL
Sep 18, 24
PIT
510
STL
Sep 17, 24
PIT
13
STL
Sep 16, 24
PIT
04
STL
Jul 24, 24
STL
05
PIT
Jul 23, 24
STL
21
PIT
Jul 22, 24
STL
12
PIT
Jul 4, 24
STL
32
PIT
Jul 3, 24
STL
45
PIT
Jul 2, 24
STL
74
PIT
Jun 13, 24
PIT
34
STL
Jun 12, 24
PIT
24
STL
Jun 11, 24
PIT
21
STL
Sep 3, 23
PIT
46
STL
Sep 2, 23
PIT
42
STL
Sep 2, 23
PIT
76
STL
Aug 23, 23
STL
64
PIT
Aug 22, 23
STL
36
PIT
Aug 21, 23
STL
111
PIT
Jun 4, 23
STL
12
PIT
Jun 3, 23
STL
34
PIT
Jun 2, 23
STL
57
PIT
Apr 16, 23
PIT
45
STL
Apr 15, 23
PIT
03
STL
Apr 15, 23
PIT
63
STL
Apr 13, 23
PIT
50
STL
Oct 5, 22
STL
35
PIT
Oct 4, 22
STL
87
PIT
Oct 3, 22
STL
23
PIT
Oct 2, 22
PIT
75
STL
Oct 1, 22
PIT
12
STL
Oct 1, 22
PIT
313
STL
Sep 11, 22
STL
43
PIT
Sep 10, 22
STL
75
PIT
Sep 9, 22
STL
28
PIT
Jun 15, 22
PIT
64
STL
Jun 14, 22
PIT
13
STL
Jun 14, 22
PIT
19
STL
Jun 13, 22
PIT
57
STL
May 22, 22
STL
184
PIT
May 21, 22
STL
54
PIT
May 20, 22
STL
53
PIT
Apr 10, 22
PIT
94
STL
Apr 9, 22
PIT
26
STL
Apr 7, 22
PIT
09
STL
Aug 29, 21
STL
34
PIT
Aug 28, 21
STL
130
PIT
Aug 27, 21
STL
43
PIT
Aug 26, 21
STL
711
PIT
Aug 22, 21
PIT
03
STL
Aug 21, 21
PIT
40
STL
Aug 21, 21
PIT
54
STL
Aug 12, 21
STL
76
PIT
Aug 11, 21
STL
40
PIT
Aug 10, 21
STL
41
PIT
Jun 27, 21
PIT
72
STL
Jun 26, 21
PIT
54
STL
Jun 26, 21
PIT
13
STL
Jun 25, 21
PIT
82
STL
May 19, 21
PIT
58
STL
May 18, 21
PIT
25
STL
May 2, 21
STL
30
PIT
May 1, 21
STL
125
PIT
Apr 30, 21
STL
73
PIT
Sep 20, 20
STL
21
PIT
Sep 19, 20
STL
54
PIT
Sep 18, 20
STL
65
PIT
Sep 18, 20
PIT
27
STL
Sep 17, 20
STL
15
PIT
Aug 27, 20
PIT
43
STL
Aug 27, 20
PIT
20
STL
Jul 26, 20
PIT
51
STL
Jul 25, 20
PIT
45
STL
Jul 25, 20
PIT
19
STL
Sep 8, 19
STL
20
PIT
Sep 7, 19
STL
101
PIT
Sep 6, 19
STL
49
PIT
Aug 11, 19
PIT
911
STL
Aug 10, 19
PIT
26
STL
Aug 10, 19
PIT
13
STL
Jul 25, 19
STL
63
PIT
Jul 24, 19
STL
148
PIT
Jul 23, 19
STL
43
PIT
Jul 22, 19
STL
65
PIT
Jul 17, 19
PIT
31
STL
Jul 17, 19
PIT
56
STL
Jul 16, 19
PIT
07
STL
May 12, 19
PIT
106
STL
May 11, 19
PIT
21
STL
May 11, 19
PIT
21
STL
May 9, 19
PIT
417
STL
Apr 3, 19
STL
54
PIT
Apr 1, 19
STL
65
PIT
Sep 12, 18
PIT
511
STL
Sep 12, 18
PIT
43
STL
Sep 11, 18
PIT
78
STL
Aug 30, 18
PIT
20
STL
Aug 30, 18
PIT
05
STL
Aug 29, 18
PIT
25
STL
Aug 5, 18
STL
21
PIT
Aug 4, 18
STL
84
PIT
Aug 3, 18
STL
67
PIT
Jun 3, 18
PIT
05
STL
Jun 2, 18
PIT
40
STL
Jun 2, 18
PIT
23
STL
May 31, 18
PIT
810
STL
May 27, 18
STL
64
PIT
May 26, 18
STL
41
PIT
May 25, 18
STL
18
PIT
Apr 29, 18
STL
05
PIT
Apr 28, 18
STL
26
PIT
Apr 27, 18
STL
56
PIT
Sep 24, 17
STL
14
PIT
Sep 23, 17
STL
611
PIT
Sep 22, 17
STL
43
PIT
Sep 10, 17
PIT
07
STL
Sep 9, 17
PIT
14
STL
Sep 9, 17
PIT
34
STL
Aug 20, 17
STL
36
PIT
Aug 19, 17
STL
46
PIT
Aug 18, 17
STL
1110
PIT
Aug 17, 17
STL
117
PIT
Jul 16, 17
STL
34
PIT
Jul 15, 17
STL
40
PIT
Jul 14, 17
STL
25
PIT
Jun 26, 17
PIT
48
STL
Jun 24, 17
PIT
43
STL
Jun 24, 17
PIT
73
STL
Apr 19, 17
PIT
12
STL
Apr 19, 17
PIT
12
STL
Apr 17, 17
PIT
12
STL
Oct 2, 16
PIT
410
STL
Oct 1, 16
PIT
07
STL
Oct 1, 16
PIT
34
STL
Sep 7, 16
STL
34
PIT
Sep 6, 16
STL
97
PIT
Sep 5, 16
STL
126
PIT
Jul 7, 16
PIT
75
STL
Jul 7, 16
PIT
15
STL
Jul 6, 16
PIT
52
STL
Jul 4, 16
PIT
42
STL
Jun 12, 16
STL
83
PIT
Jun 11, 16
STL
51
PIT
Jun 10, 16
STL
93
PIT
May 8, 16
PIT
105
STL
May 7, 16
PIT
42
STL
May 7, 16
PIT
46
STL
Apr 6, 16
STL
15
PIT
Apr 5, 16
STL
56
PIT
Apr 3, 16
STL
14
PIT
Sep 30, 15
STL
28
PIT
Sep 30, 15
STL
111
PIT
Sep 28, 15
STL
30
PIT
Sep 7, 15
PIT
71
STL
Sep 5, 15
PIT
93
STL
Sep 5, 15
PIT
14
STL
Aug 13, 15
PIT
24
STL
Aug 13, 15
PIT
105
STL
Aug 12, 15
PIT
34
STL
Jul 13, 15
STL
56
PIT
Jul 11, 15
STL
56
PIT
Jul 10, 15
STL
25
PIT
Jul 9, 15
STL
41
PIT
May 10, 15
STL
34
PIT
May 9, 15
STL
57
PIT
May 8, 15
STL
85
PIT
May 3, 15
PIT
23
STL
May 2, 15
PIT
12
STL
May 2, 15
PIT
12
STL
Sep 3, 14
PIT
46
STL
Sep 3, 14
PIT
01
STL
Sep 1, 14
PIT
45
STL
Aug 27, 14
STL
13
PIT
Aug 26, 14
STL
25
PIT
Aug 25, 14
STL
32
PIT
Jul 10, 14
PIT
25
STL
Jul 10, 14
PIT
91
STL
Jul 9, 14
PIT
45
STL
Jul 8, 14
PIT
02
STL
May 12, 14
STL
65
PIT
May 10, 14
STL
34
PIT
May 9, 14
STL
46
PIT
Apr 27, 14
PIT
07
STL
Apr 26, 14
PIT
01
STL
Apr 26, 14
PIT
61
STL
Apr 6, 14
STL
12
PIT
Apr 5, 14
STL
61
PIT
Apr 4, 14
STL
212
PIT

Overall Record

since 2014

Pittsburgh Pirates
85
St.Louis Cardinals
120
205 games in available data

Last 5 Meetings

STL10
@Apr 30
5PIT
STL5
@Apr 29
4PIT
STL11
@Apr 28
7PIT
STL4
@Apr 27
2PIT
PIT1
@Aug 28
4STL