2021 Game Log: 48–84 (Home: 28–38; Away: 20–46)
April: 12–13 (Home: 5–5; Away: 7–8)
#
Date
Opponent
Score
Win
Loss
Save
Attendance
Record
Streak
1
April 1
@ Cubs
5–3
Howard (1–0)
Hendricks (0–1)
Rodríguez (1)
10,343
1–0
W1
2
April 3
@ Cubs
1–5
Arrieta (1–0)
Anderson (0–1)
—
10,343
1–1
L1
3
April 4
@ Cubs
3–4
Davies (1–0)
Keller (0–1)
Kimbrel (1)
10,343
1–2
L2
4
April 5
@ Reds
3–5
Doolittle (1–0)
Howard (1–1)
Garrett (1)
9,097
1–3
L3
5
April 6
@ Reds
1–14
Miley (1–0)
Cahill (0–1)
—
11,093
1–4
L4
6
April 7
@ Reds
4–11
Castillo (1–0)
Kuhl (0–1)
—
11,463
1–5
L5
7
April 8
Cubs
2–4
Arrieta (2–0)
Anderson (0–2)
Kimbrel (2)
7,749
1–6
L6
8
April 10
Cubs
8–2
Keller (1–1)
Davies (1–1)
—
7,052
2–6
W1
9
April 11
Cubs
7–1
Brubaker (1–0)
Williams (1–1)
—
6,851
3–6
W2
10
April 12
Padres
2–6
Darvish (1–0)
Oviedo (0–1)
—
4,068
3–7
L1
11
April 13
Padres
8–4
Stratton (1–0)
Crismatt (0–1)
—
4,814
4–7
W1
12
April 14
Padres
5–1
Anderson (1–2)
Musgrove (2–1)
—
5,228
5–7
W2
13
April 15
Padres
3–8
Paddack (1–1)
Keller (1–2)
Stammen (1)
4,023
5–8
L1
14
April 16
@ Brewers
6–1
Brubaker (2–0)
Houser (1–2)
—
11,967
6–8
W1
15
April 17
@ Brewers
1–7
Anderson (2–1)
Cahill (0–2)
—
12,038
6–9
L1
16
April 18
@ Brewers
6–5 (10)
Rodríguez (1–0)
Feyereisen (0–1)
—
11,772
7–9
W1
—
April 20
@ Tigers
Postponed (snow; makeup April 21)
17
April 21 (1)
@ Tigers
3–2 (7)
Anderson (2–2)
Fulmer (1–1)
Rodríguez (2)
7,356
8–9
W2
18
April 21 (2)
@ Tigers
2–5 (7)
Turnbull (1–0)
Yajure (0–1)
Soto (2)
7,461
8–10
L1
19
April 22
@ Tigers
4–2
Howard (2–1)
Cisnero (0–1)
Rodríguez (3)
7,314
9–10
W1
20
April 23
@ Twins
0–2
Happ (1–0)
Brubaker (2–1)
Rogers (1)
9,541
9–11
L1
21
April 24
@ Twins
6–2
Cahill (1–2)
Pineda (1–1)
—
9,718
10–11
W1
22
April 25
@ Twins
6–2
Holmes (1–0)
Shoemaker (1–2)
—
9,396
11–11
W2
23
April 27
Royals
2–1
Underwood Jr. (1–0)
Junis (1–1)
Rodríguez (4)
5,510
12–11
W3
24
April 28
Royals
6–9
Zimmer (2–0)
Keller (1–3)
Staumont (3)
4,226
12–12
L1
25
April 30
Cardinals
3–7
Gant (2–2)
Brubaker (2–2)
—
5,953
12–13
L2
May: 8–20 (Home: 5–10; Away: 3–10)
#
Date
Opponent
Score
Win
Loss
Save
Attendance
Record
Streak
26
May 1
Cardinals
5–12
Flaherty (5–0)
Cahill (1–3)
—
7,331
12–14
L3
27
May 2
Cardinals
0–3
Martínez (2–4)
Crowe (0–1)
Reyes (7)
7,343
12–15
L4
28
May 3
@ Padres
0–2
Hill (2–2)
Anderson (2–3)
Melancon (10)
15,250
12–16
L5
29
May 4
@ Padres
2–1
Keller (2–3)
Weathers (1–1)
Rodríguez (5)
15,250
13–16
W1
30
May 5
@ Padres
2–4
Stammen (2–1)
Underwood Jr. (1–1)
Melancon (11)
15,250
13–17
L1
31
May 7
@ Cubs
2–3
Davies (2–2)
Cahill (1–4)
Brothers (1)
10,343
13–18
L2
32
May 8
@ Cubs
2–3
Thompson (1–0)
Howard (2–2)
Kimbrel (6)
10,343
13–19
L3
33
May 9
@ Cubs
6–5
Anderson (3–3)
Hendricks (2–4)
Rodríguez (6)
10,343
14–19
W1
34
May 10
Reds
1–14
Mahle (2–1)
Keller (2–4)
—
4,065
14–20
L1
35
May 11
Reds
7–2
Brubaker (3–2)
Hoffman (2–3)
—
4,049
15–20
W1
36
May 12
Reds
1–5 (10)
Sims (2–1)
Underwood Jr. (1–2)
—
4,515
15–21
L1
37
May 13
Giants
1–3
DeSclafani (3–1)
Crowe (0–2)
Rogers (3)
4,099
15–22
L2
38
May 14
Giants
3–2 (11)
Oviedo (1–1)
Baragar (2–1)
—
6,743
16–22
W1
39
May 15
Giants
8–6
Rodríguez (2–0)
McGee (1–1)
—
7,833
17–22
W2
40
May 16
Giants
1–4
Wood (5–0)
Keller (2–5)
Rogers (4)
7,356
17–23
L1
41
May 18
@ Cardinals
2–5
Gant (3–3)
Brubaker (3–3)
Reyes (12)
14,005
17–24
L2
42
May 19
@ Cardinals
5–8
Flaherty (8–0)
Cahill (1–5)
Reyes (13)
14,677
17–25
L3
43
May 20
@ Braves
6–4 (10)
Rodríguez (3–0)
Webb (1–2)
—
21,430
18–25
W1
44
May 21
@ Braves
1–20
Anderson (4–1)
Anderson (3–4)
—
37,545
18–26
L1
45
May 22
@ Braves
1–6
Wilson (2–2)
Keller (2–6)
—
40,068
18–27
L2
46
May 23
@ Braves
1–7
Fried (2–2)
Brubaker (3–4)
—
39,874
18–28
L3
47
May 25
Cubs
3–4
Arrieta (5–4)
Ponce (0–1)
Kimbrel (10)
6,750
18–29
L4
48
May 26
Cubs
1–4
Williams (3–2)
Crowe (0–3)
Kimbrel (11)
5,660
18–30
L5
49
May 27
Cubs
3–5
Hendricks (5–4)
Anderson (3–5)
Tepera (1)
7,202
18–31
L6
—
May 28
Rockies
Postponed (rain; makeup May 29)
50
May 29 (1)
Rockies
7–0 (7)
Brubaker (4–4)
Gray (4–5)
—
5,279
19–31
W1
51
May 29 (2)
Rockies
4–0 (7)
Keller (3–6)
Gomber (3–5)
—
7,183
20–31
W2
52
May 30
Rockies
3–4
Bard (3–3)
Rodríguez (3–1)
—
7,917
20–32
L1
53
May 31
@ Royals
3–7
Minor (4–2)
Kuhl (0–2)
—
12,604
20–33
L2
June: 9–17 (Home: 6–6; Away: 3–11)
#
Date
Opponent
Score
Win
Loss
Save
Attendance
Record
Streak
54
June 1
@ Royals
5–10
Singer (3–4)
Crowe (0–4)
—
10,333
20–34
L3
55
June 3
Marlins
5–3
Crick (1–0)
Floro (2–3)
Rodríguez (7)
4,192
21–34
W1
56
June 4
Marlins
9–2
Underwood Jr. (2–2)
Poteet (2–2)
Stratton (1)
8,044
22–34
W2
57
June 5
Marlins
8–7 (12)
Holmes (2–0)
Cimber (1–2)
—
8,714
23–34
W3
58
June 6
Marlins
1–3
Alcántara (3–5)
Kuhl (0–3)
García (10)
5,477
23–35
L1
59
June 8
Dodgers
3–5
Buehler (5–0)
Brubaker (4–5)
Jansen (13)
9,047
23–36
L2
60
June 9
Dodgers
1–2
González (3–0)
Anderson (3–6)
Jansen (14)
10,957
23–37
L3
61
June 10
Dodgers
3–6 (8)
Urías (9–2)
Keller (3–7)
Bickford (1)
9,396
23–38
L4
62
June 11
@ Brewers
4–7
Woodruff (5–2)
Holmes (2–1)
Hader (15)
17,678
23–39
L5
63
June 12
@ Brewers
4–7
Richards (1–0)
Kuhl (0–4)
Hader (16)
20,126
23–40
L6
64
June 13
@ Brewers
2–5
Suter (8–3)
Bednar (0–1)
Hader (17)
20,545
23–41
L7
65
June 14
@ Nationals
2–3
Finnegan (3–2)
Holmes (2–2)
Hand (12)
14,859
23–42
L8
66
June 15
@ Nationals
1–8
Corbin (4–5)
Anderson (3–7)
—
16,886
23–43
L9
67
June 16
@ Nationals
1–3
Espino (1–2)
De Jong (0–1)
Hand (13)
16,781
23–44
L10
68
June 18
Indians
11–10
Kuhl (1–4)
Mejía (1–2)
Rodríguez (8)
16,965
24–44
W1
69
June 19
Indians
6–3
Stratton (2–0)
Shaw (1–2)
—
16,830
25–44
W2
70
June 20
Indians
1–2
Maton (2–0)
Brubaker (4–6)
Karinchak (8)
16,582
25–45
L1
71
June 22
White Sox
6–3
Bednar (1–1)
Crochet (2–4)
Rodríguez (9)
9,847
26–45
W1
72
June 23
White Sox
3–4
Cease (6–3)
De Jong (0–2)
Hendriks (19)
10,406
26–46
L1
73
June 24
@ Cardinals
8–2
Kuhl (2–4)
Martínez (3–9)
—
33,254
27–46
W1
74
June 25
@ Cardinals
5–4
Crowe (1–4)
Woodford (1–1)
Rodríguez (10)
34,812
28–46
W2
75
June 26
@ Cardinals
1–3
Wainwright (6–5)
Brubaker (4–7)
Reyes (18)
33,058
28–47
L1
76
June 27
@ Cardinals
7–2
Kranick (1–0)
Oviedo (0–4)
—
25,163
29–47
W1
77
June 28
@ Rockies
0–2
Freeland (1–2)
Anderson (3–8)
Bard (11)
32,092
29–48
L1
78
June 29
@ Rockies
0–8
Márquez (7–6)
De Jong (0–3)
—
27,915
29–49
L2
79
June 30
@ Rockies
2–6
Gray (5–6)
Kuhl (2–5)
—
20,270
29–50
L3
July: 11–14 (Home: 7–8; Away: 4–6)
#
Date
Opponent
Score
Win
Loss
Save
Attendance
Record
Streak
80
July 1
Brewers
2–7
Burnes (4–4)
Crowe (1–5)
—
11,074
29–51
L4
81
July 2
Brewers
2–7
Houser (5–5)
Brubaker (4–8)
—
15,421
29–52
L5
82
July 3
Brewers
2–11
Lauer (3–3)
Ponce (0–2)
—
17,451
29–53
L6
83
July 4
Brewers
2–0
Anderson (4–8)
Peralta (7–3)
Rodríguez (11)
12,527
30–53
W1
84
July 5
Braves
11–1
De Jong (1–3)
Fried (5–5)
—
11,600
31–53
W2
85
July 6
Braves
2–1
Rodríguez (4–1)
Matzek (0–3)
—
10,844
32–53
W3
86
July 7
Braves
3–14
Smyly (7–3)
Crick (1–1)
—
10,094
32–54
L1
—
July 8
@ Mets
Postponed (rain; makeup July 10)
87
July 9
@ Mets
4–13
Loup (3–0)
Brubaker (4–9)
—
20,350
32–55
L2
88
July 10 (1)
@ Mets
6–2 (7)
Anderson (5–8)
Stroman (6–7)
—
N/A
33–55
W1
89
July 10 (2)
@ Mets
2–4 (7)
Familia (4–1)
Kranick (1–1)
Díaz (19)
31,924
33–56
L1
90
July 11
@ Mets
6–5
Bednar (2–1)
Díaz (3–3)
Rodríguez (12)
26,420
34–56
W1
91st All-Star Game in Denver, CO
91
July 16
Mets
4–1
Kuhl (3–5)
Stroman (6–8)
Rodríguez (13)
18,119
35–56
W2
92
July 17
Mets
9–7
Holmes (3–2)
Díaz (3–4)
—
27,222
36–56
W3
93
July 18
Mets
6–7
Familia (5–1)
Rodríguez (4–2)
May (2)
17,837
36–57
L1
94
July 19
@ Diamondbacks
2–4
Smith (3–6)
De Jong (1–4)
Soria (5)
9,173
36–58
L2
95
July 20
@ Diamondbacks
6–11
Bukauskas (2–2)
Davis (0–1)
—
7,283
36–59
L3
96
July 21
@ Diamondbacks
4–6
de Geus (2–0)
Underwood Jr. (2–3)
Soria (6)
7,863
36–60
L4
97
July 23
@ Giants
6–4
Stratton (3–0)
Leone (2–1)
Rodríguez (14)
26,579
37–60
W1
98
July 24
@ Giants
10–2
Crowe (2–5)
Gausman (9–4)
—
30,780
38–60
W2
99
July 25
@ Giants
1–6
Wood (9–3)
Brubaker (4–10)
—
30,303
38–61
L1
100
July 27
Brewers
0–9
Anderson (3–5)
Oviedo (1–2)
—
10,618
38–62
L2
101
July 28
Brewers
3–7
Houser (7–5)
Kranick (1–2)
—
10,204
38–63
L3
102
July 29
Brewers
0–12
Peralta (8–3)
Kuhl (3–6)
—
10,503
38–64
L4
103
July 30
Phillies
7–0
Crowe (3–5)
Velasquez (3–6)
—
20,591
39–64
W1
104
July 31
Phillies
3–2
Stratton (4–0)
Alvarado (6–1)
—
32,071
40–64
W2
August: 8–20 (Home: 5–9; Away: 3–11)
#
Date
Opponent
Score
Win
Loss
Save
Attendance
Record
Streak
105
August 1
Phillies
4–15
Gibson (7–3)
Keller (3–8)
—
17,875
40–65
L1
106
August 2
@ Brewers
2–6
Lauer (4–4)
Wilson (2–4)
Boxberger (4)
23,563
40–66
L2
107
August 3
@ Brewers
8–5 (10)
Bednar (3–1)
Hardy (0–1)
—
24,902
41–66
W1
108
August 4
@ Brewers
2–4
Suter (10–5)
Keller (0–1)
Williams (1)
28,003
41–67
L1
109
August 5
@ Reds
4–7
Gray (4–6)
Crowe (3–6)
Givens (1)
19,393
41–68
L2
110
August 6
@ Reds
0–10
Miley (9–4)
Brubaker (4–11)
—
27,804
41–69
L3
111
August 7
@ Reds
3–11
Gutiérrez (7–3)
Keller (3–9)
—
31,297
41–70
L4
112
August 8
@ Reds
2–3
Mahle (9–3)
Wilson (2–5)
Givens (2)
23,740
41–71
L5
113
August 10
Cardinals
1–4
Happ (6–6)
Brault (0–1)
Reyes (26)
10,056
41–72
L6
114
August 11
Cardinals
0–4
Wainwright (11–6)
Crowe (3–7)
—
8,548
41–73
L7
115
August 12
Cardinals
6–7
McFarland (2–0)
Brubaker (4–12)
Reyes (27)
8,676
41–74
L8
—
August 13
Brewers
Postponed (rain; makeup August 14)
116
August 14 (1)
Brewers
14–4 (7)
Shreve (1–0)
Anderson (4–6)
—
16,991
42–74
W1
117
August 14 (2)
Brewers
0–6 (7)
Boxberger (5–3)
Keller (3–10)
—
24,081
42–75
L1
118
August 15
Brewers
1–2
Suter (12–5)
Peters (0–1)
Hader (23)
12,001
42–76
L2
119
August 16
@ Dodgers
1–2
Treinen (3–5)
Shreve (1–1)
Jansen (24)
48,005
42–77
L3
120
August 17
@ Dodgers
3–4
Knebel (2–0)
Ponce (0–3)
Jansen (25)
53,114
42–78
L4
121
August 18
@ Dodgers
0–9
White (1–1)
Brubaker (4–13)
—
52,140
42–79
L5
122
August 20
@ Cardinals
4–0
Keller (4–10)
Mikolas (0–1)
—
28,406
43–79
W1
123
August 21
@ Cardinals
5–4
Shreve (2–1)
Cabrera (2–4)
Bednar (1)
30,205
44–79
W2
124
August 22
@ Cardinals
0–3
Wainwright (12–7)
Brault (0–2)
Reyes (28)
34,431
44–80
L1
125
August 23
Diamondbacks
6–5
Banda (2–0)
Ramirez (0–1)
Bednar (2)
8,596
45–80
W1
126
August 24
Diamondbacks
4–2
Brubaker (5–13)
Bumgarner (7–8)
Stratton (2)
8,478
46–80
W2
127
August 25
Diamondbacks
2–5
de Geus (3–2)
Banda (2–1)
Clippard (5)
8,357
46–81
L1
128
August 26
Cardinals
11–7
Kuhl (4–6)
Cabrera (2–5)
—
8,618
47–81
W1
129
August 27
Cardinals
3–4
Happ (8–6)
Peters (0–2)
Reyes (29)
12,662
47–82
L1
130
August 28
Cardinals
0–13
Wainwright (13–7)
Brault (0–3)
—
20,043
47–83
L2
131
August 29
Cardinals
4–3
Stratton (5–0)
Reyes (5–7)
—
10,290
48–83
W1
132
August 31
@ White Sox
2–4
Kopech (4–2)
Wilson (2–6)
Hendriks (30)
19,221
48–84
L1
September/October: 0–0 (Home: 0–0; Away: 0–0)
#
Date
Opponent
Score
Win
Loss
Save
Attendance
Record
Streak
133
September 1
@ White Sox
–
—
–
134
September 2
@ Cubs
–
—
–
135
September 3
@ Cubs
–
—
–
136
September 4
@ Cubs
–
—
–
137
September 5
@ Cubs
–
—
–
138
September 6
Tigers
–
—
–
139
September 7
Tigers
–
—
–
140
September 8
Tigers
–
—
–
141
September 10
Nationals
–
—
–
142
September 11
Nationals
–
—
–
143
September 12
Nationals
–
—
–
144
September 14
Reds
–
—
–
145
September 15
Reds
–
—
–
146
September 16
Reds
–
—
–
147
September 17
@ Marlins
–
—
–
148
September 18
@ Marlins
–
—
–
149
September 19
@ Marlins
–
—
–
150
September 20
@ Reds
–
—
–
151
September 21
@ Reds
–
—
–
152
September 22
@ Reds
–
—
–
153
September 23
@ Phillies
–
—
–
154
September 24
@ Phillies
–
—
–
155
September 25
@ Phillies
–
—
–
156
September 26
@ Phillies
–
—
–
157
September 28
Cubs
–
—
–
158
September 29
Cubs
–
—
–
159
September 30
Cubs
–
—
–
160
October 1
Reds
–
—
–
161
October 2
Reds
–
—
–
162
October 3
Reds
–
—
–
Legend: = Win = Loss = Postponement Bold = Pirates team member