| 1 | Thu Mar 27 | at Marlins | L4-5 | 0-1 | .000 | LoanDepot Park · Miami, FL |
| 2 | Fri Mar 28 | at Marlins | W4-3 | 1-1 | .500 | LoanDepot Park · Miami, FL |
| 3 | Sat Mar 29 | at Marlins | L4-5 (12) | 1-2 | .333 | LoanDepot Park · Miami, FL |
| 4 | Sun Mar 30 | at Marlins | L2-3 | 1-3 | .250 | LoanDepot Park · Miami, FL |
| 5 | Mon Mar 31 | at Rays | L1-6 | 1-4 | .200 | Tropicana Field · St. Petersburg, FL |
| 6 | Tue Apr 1 | at Rays | L0-7 | 1-5 | .167 | Tropicana Field · St. Petersburg, FL |
| 7 | Wed Apr 2 | at Rays | W4-2 | 2-5 | .286 | Tropicana Field · St. Petersburg, FL |
| 8 | Fri Apr 4 | vs Yankees | L4-9 | 2-6 | .250 | PNC Park · Pittsburgh, PA |
| 9 | Sat Apr 5 | vs Yankees | L4-10 | 2-7 | .222 | PNC Park · Pittsburgh, PA |
| 10 | Sun Apr 6 | vs Yankees | W5-4 (11) | 3-7 | .300 | PNC Park · Pittsburgh, PA |
| 11 | Mon Apr 7 | vs Cardinals | W8-4 | 4-7 | .364 | PNC Park · Pittsburgh, PA |
| 12 | Tue Apr 8 | vs Cardinals | L3-5 | 4-8 | .333 | PNC Park · Pittsburgh, PA |
| 13 | Wed Apr 9 | vs Cardinals | W2-1 (13) | 5-8 | .385 | PNC Park · Pittsburgh, PA |
| 14 | Fri Apr 11 | at Reds | L3-5 | 5-9 | .357 | Great American Ball Park · Cincinnati, OH |
| 15 | Sat Apr 12 | at Reds | L2-5 | 5-10 | .333 | Great American Ball Park · Cincinnati, OH |
| 16 | Sun Apr 13 | at Reds | L0-4 | 5-11 | .313 | Great American Ball Park · Cincinnati, OH |
| 17 | Mon Apr 14 | vs Nationals | W10-3 | 6-11 | .353 | PNC Park · Pittsburgh, PA |
| 18 | Tue Apr 15 | vs Nationals | L0-3 | 6-12 | .333 | PNC Park · Pittsburgh, PA |
| 19 | Wed Apr 16 | vs Nationals | W6-1 | 7-12 | .368 | PNC Park · Pittsburgh, PA |
| 20 | Thu Apr 17 | vs Nationals | W1-0 | 8-12 | .400 | PNC Park · Pittsburgh, PA |
| 21 | Fri Apr 18 | vs Guardians | L7-10 | 8-13 | .381 | PNC Park · Pittsburgh, PA |
| 22 | Sat Apr 19 | vs Guardians | L0-3 | 8-14 | .364 | PNC Park · Pittsburgh, PA |
| 23 | Sun Apr 20 | vs Guardians | L4-5 (10) | 8-15 | .348 | PNC Park · Pittsburgh, PA |
| 24 | Tue Apr 22 | at Angels | W9-3 | 9-15 | .375 | Angel Stadium · Anaheim, CA |
| 25 | Wed Apr 23 | at Angels | W3-0 | 10-15 | .400 | Angel Stadium · Anaheim, CA |
| 26 | Thu Apr 24 | at Angels | L3-4 | 10-16 | .385 | Angel Stadium · Anaheim, CA |
| 27 | Fri Apr 25 | at Dodgers | W3-0 | 11-16 | .407 | Dodger Stadium · Los Angeles, CA |
| 28 | Sat Apr 26 | at Dodgers | L4-8 | 11-17 | .393 | Dodger Stadium · Los Angeles, CA |
| 29 | Sun Apr 27 | at Dodgers | L2-9 | 11-18 | .379 | Dodger Stadium · Los Angeles, CA |
| 30 | Tue Apr 29 | vs Cubs | L0-9 | 11-19 | .367 | PNC Park · Pittsburgh, PA |
| 31 | Wed Apr 30 | vs Cubs | W4-3 | 12-19 | .387 | PNC Park · Pittsburgh, PA |
| 32 | Thu May 1 | vs Cubs | L3-8 | 12-20 | .375 | PNC Park · Pittsburgh, PA |
| 33 | Fri May 2 | vs Padres | L4-9 | 12-21 | .364 | PNC Park · Pittsburgh, PA |
| 34 | Sat May 3 | vs Padres | L1-2 | 12-22 | .353 | PNC Park · Pittsburgh, PA |
| 35 | Sun May 4 | vs Padres | L0-4 | 12-23 | .343 | PNC Park · Pittsburgh, PA |
| 36 | Mon May 5 | at Cardinals | L3-6 | 12-24 | .333 | Busch Stadium · St. Louis, MO |
| 37 | Tue May 6 | at Cardinals | L1-2 | 12-25 | .324 | Busch Stadium · St. Louis, MO |
| 38 | Wed May 7 | at Cardinals | L0-5 | 12-26 | .316 | Busch Stadium · St. Louis, MO |
| 39 | Fri May 9 | vs Braves | W3-2 | 13-26 | .333 | PNC Park · Pittsburgh, PA |
| 40 | Sat May 10 | vs Braves | L2-3 (11) | 13-27 | .325 | PNC Park · Pittsburgh, PA |
| 41 | Sun May 11 | vs Braves | W4-3 | 14-27 | .341 | PNC Park · Pittsburgh, PA |
| 42 | Mon May 12 | at Mets | L3-4 | 14-28 | .333 | Citi Field · Queens, NY |
| 43 | Tue May 13 | at Mets | L1-2 | 14-29 | .326 | Citi Field · Queens, NY |
| 44 | Wed May 14 | at Mets | W4-0 | 15-29 | .341 | Citi Field · Queens, NY |
| 45 | Fri May 16 | at Phillies | L4-8 | 15-30 | .333 | Citizens Bank Park · Philadelphi, PA |
| 46 | Sat May 17 | at Phillies | L2-5 | 15-31 | .326 | Citizens Bank Park · Philadelphi, PA |
| 47 | Sun May 18 | at Phillies | L0-1 | 15-32 | .319 | Citizens Bank Park · Philadelphi, PA |
| 48 | Mon May 19 | vs Reds | L1-7 | 15-33 | .313 | PNC Park · Pittsburgh, PA |
| 49 | Tue May 20 | vs Reds | W1-0 | 16-33 | .327 | PNC Park · Pittsburgh, PA |
| 50 | Wed May 21 | vs Reds | W3-1 | 17-33 | .340 | PNC Park · Pittsburgh, PA |
| 51 | Thu May 22 | vs Brewers | L5-8 | 17-34 | .333 | PNC Park · Pittsburgh, PA |
| 52 | Fri May 23 | vs Brewers | W6-5 (10) | 18-34 | .346 | PNC Park · Pittsburgh, PA |
| 53 | Sat May 24 | vs Brewers | W2-1 | 19-34 | .358 | PNC Park · Pittsburgh, PA |
| 54 | Sun May 25 | vs Brewers | L5-6 | 19-35 | .352 | PNC Park · Pittsburgh, PA |
| 55 | Mon May 26 | at D-backs | L0-5 | 19-36 | .345 | Chase Field · Phoenix, AZ |
| 56 | Tue May 27 | at D-backs | W9-6 | 20-36 | .357 | Chase Field · Phoenix, AZ |
| 57 | Wed May 28 | at D-backs | W10-1 | 21-36 | .368 | Chase Field · Phoenix, AZ |
| 58 | Fri May 30 | at Padres | L2-3 | 21-37 | .362 | Petco Park · San Diego, CA |
| 59 | Sat May 31 | at Padres | W5-0 | 22-37 | .373 | Petco Park · San Diego, CA |
| 60 | Sun Jun 1 | at Padres | L4-6 | 22-38 | .367 | Petco Park · San Diego, CA |
| 61 | Tue Jun 3 | vs Astros | L0-3 | 22-39 | .361 | PNC Park · Pittsburgh, PA |
| 62 | Wed Jun 4 | vs Astros | W3-0 | 23-39 | .371 | PNC Park · Pittsburgh, PA |
| 63 | Thu Jun 5 | vs Astros | L2-8 | 23-40 | .365 | PNC Park · Pittsburgh, PA |
| 64 | Fri Jun 6 | vs Phillies | W5-4 | 24-40 | .375 | PNC Park · Pittsburgh, PA |
| 65 | Sat Jun 7 | vs Phillies | W2-1 | 25-40 | .385 | PNC Park · Pittsburgh, PA |
| 66 | Sun Jun 8 | vs Phillies | W2-1 | 26-40 | .394 | PNC Park · Pittsburgh, PA |
| 67 | Mon Jun 9 | vs Marlins | W10-3 | 27-40 | .403 | PNC Park · Pittsburgh, PA |
| 68 | Tue Jun 10 | vs Marlins | L2-3 | 27-41 | .397 | PNC Park · Pittsburgh, PA |
| 69 | Wed Jun 11 | vs Marlins | W5-2 | 28-41 | .406 | PNC Park · Pittsburgh, PA |
| 70 | Thu Jun 12 | at Cubs | L2-3 | 28-42 | .400 | Wrigley Field · Chicago, IL |
| 71 | Fri Jun 13 | at Cubs | W2-1 (10) | 29-42 | .408 | Wrigley Field · Chicago, IL |
| 72 | Sat Jun 14 | at Cubs | L1-2 | 29-43 | .403 | Wrigley Field · Chicago, IL |
| 73 | Sun Jun 15 | at Cubs | L2-3 (10) | 29-44 | .397 | Wrigley Field · Chicago, IL |
| 74 | Tue Jun 17 | at Tigers | L3-7 | 29-45 | .392 | Comerica Park · Detroit, MI |
| 75 | Thu Jun 19 | at Tigers | L2-9 | 29-46 | .387 | Comerica Park · Detroit, MI |
| 76 | Thu Jun 19 | at Tigers | W8-4 (10) | 30-46 | .395 | Comerica Park · Detroit, MI |
| 77 | Fri Jun 20 | vs Rangers | L2-6 | 30-47 | .390 | PNC Park · Pittsburgh, PA |
| 78 | Sat Jun 21 | vs Rangers | L2-3 | 30-48 | .385 | PNC Park · Pittsburgh, PA |
| 79 | Sun Jun 22 | vs Rangers | W8-3 | 31-48 | .392 | PNC Park · Pittsburgh, PA |
| 80 | Mon Jun 23 | at Brewers | W5-4 | 32-48 | .400 | American Family Field · Milwaukee, WI |
| 81 | Tue Jun 24 | at Brewers | L3-9 | 32-49 | .395 | American Family Field · Milwaukee, WI |
| 82 | Wed Jun 25 | at Brewers | L2-4 | 32-50 | .390 | American Family Field · Milwaukee, WI |
| 83 | Fri Jun 27 | vs Mets | W9-1 | 33-50 | .398 | PNC Park · Pittsburgh, PA |
| 84 | Sat Jun 28 | vs Mets | W9-2 | 34-50 | .405 | PNC Park · Pittsburgh, PA |
| 85 | Sun Jun 29 | vs Mets | W12-1 | 35-50 | .412 | PNC Park · Pittsburgh, PA |
| 86 | Mon Jun 30 | vs Cardinals | W7-0 | 36-50 | .419 | PNC Park · Pittsburgh, PA |
| 87 | Tue Jul 1 | vs Cardinals | W1-0 | 37-50 | .425 | PNC Park · Pittsburgh, PA |
| 88 | Wed Jul 2 | vs Cardinals | W5-0 | 38-50 | .432 | PNC Park · Pittsburgh, PA |
| 89 | Fri Jul 4 | at Mariners | L0-6 | 38-51 | .427 | T-Mobile Park · Seattle, WA |
| 90 | Sat Jul 5 | at Mariners | L0-1 | 38-52 | .422 | T-Mobile Park · Seattle, WA |
| 91 | Sun Jul 6 | at Mariners | L0-1 | 38-53 | .418 | T-Mobile Park · Seattle, WA |
| 92 | Mon Jul 7 | at Royals | L3-9 | 38-54 | .413 | Kauffman Stadium · Kansas City, MO |
| 93 | Tue Jul 8 | at Royals | L3-4 | 38-55 | .409 | Kauffman Stadium · Kansas City, MO |
| 94 | Wed Jul 9 | at Royals | L3-4 | 38-56 | .404 | Kauffman Stadium · Kansas City, MO |
| 95 | Fri Jul 11 | at Twins | L1-2 | 38-57 | .400 | Target Field · Minneapolis, MN |
| 96 | Sat Jul 12 | at Twins | L4-12 | 38-58 | .396 | Target Field · Minneapolis, MN |
| 97 | Sun Jul 13 | at Twins | W2-1 | 39-58 | .402 | Target Field · Minneapolis, MN |
| 98 | Fri Jul 18 | vs White Sox | L1-10 | 39-59 | .398 | PNC Park · Pittsburgh, PA |
| 99 | Sat Jul 19 | vs White Sox | L4-10 | 39-60 | .394 | PNC Park · Pittsburgh, PA |
| 100 | Sun Jul 20 | vs White Sox | L2-7 | 39-61 | .390 | PNC Park · Pittsburgh, PA |
| 101 | Mon Jul 21 | vs Tigers | W3-0 | 40-61 | .396 | PNC Park · Pittsburgh, PA |
| 102 | Tue Jul 22 | vs Tigers | W8-5 | 41-61 | .402 | PNC Park · Pittsburgh, PA |
| 103 | Wed Jul 23 | vs Tigers | W6-1 | 42-61 | .408 | PNC Park · Pittsburgh, PA |
| 104 | Fri Jul 25 | vs D-backs | L0-1 (11) | 42-62 | .404 | PNC Park · Pittsburgh, PA |
| 105 | Sat Jul 26 | vs D-backs | W2-0 | 43-62 | .410 | PNC Park · Pittsburgh, PA |
| 106 | Sun Jul 27 | vs D-backs | W6-0 | 44-62 | .415 | PNC Park · Pittsburgh, PA |
| 107 | Mon Jul 28 | at Giants | W6-5 | 45-62 | .421 | Oracle Park · San Francisco, CA |
| 108 | Tue Jul 29 | at Giants | W3-1 | 46-62 | .426 | Oracle Park · San Francisco, CA |
| 109 | Wed Jul 30 | at Giants | W2-1 (10) | 47-62 | .431 | Oracle Park · San Francisco, CA |
| 110 | Fri Aug 1 | at Rockies | L16-17 | 47-63 | .427 | Coors Field · Denver, CO |
| 111 | Sat Aug 2 | at Rockies | L5-8 | 47-64 | .423 | Coors Field · Denver, CO |
| 112 | Sun Aug 3 | at Rockies | W9-5 | 48-64 | .429 | Coors Field · Denver, CO |
| 113 | Mon Aug 4 | vs Giants | W5-4 | 49-64 | .434 | PNC Park · Pittsburgh, PA |
| 114 | Tue Aug 5 | vs Giants | L1-8 | 49-65 | .430 | PNC Park · Pittsburgh, PA |
| 115 | Wed Aug 6 | vs Giants | L2-4 | 49-66 | .426 | PNC Park · Pittsburgh, PA |
| 116 | Thu Aug 7 | vs Reds | W7-0 | 50-66 | .431 | PNC Park · Pittsburgh, PA |
| 117 | Fri Aug 8 | vs Reds | W3-2 | 51-66 | .436 | PNC Park · Pittsburgh, PA |
| 118 | Sat Aug 9 | vs Reds | L1-2 | 51-67 | .432 | PNC Park · Pittsburgh, PA |
| 119 | Sun Aug 10 | vs Reds | L8-14 | 51-68 | .429 | PNC Park · Pittsburgh, PA |
| 120 | Mon Aug 11 | at Brewers | L1-7 | 51-69 | .425 | American Family Field · Milwaukee, WI |
| 121 | Tue Aug 12 | at Brewers | L0-14 | 51-70 | .421 | American Family Field · Milwaukee, WI |
| 122 | Wed Aug 13 | at Brewers | L5-12 | 51-71 | .418 | American Family Field · Milwaukee, WI |
| 123 | Fri Aug 15 | at Cubs | W3-2 | 52-71 | .423 | Wrigley Field · Chicago, IL |
| 124 | Sat Aug 16 | at Cubs | L1-3 | 52-72 | .419 | Wrigley Field · Chicago, IL |
| 125 | Sun Aug 17 | at Cubs | L3-4 | 52-73 | .416 | Wrigley Field · Chicago, IL |
| 126 | Mon Aug 18 | vs Blue Jays | W5-2 | 53-73 | .421 | PNC Park · Pittsburgh, PA |
| 127 | Tue Aug 19 | vs Blue Jays | L3-7 | 53-74 | .417 | PNC Park · Pittsburgh, PA |
| 128 | Wed Aug 20 | vs Blue Jays | W2-1 | 54-74 | .422 | PNC Park · Pittsburgh, PA |
| 129 | Fri Aug 22 | vs Rockies | W9-0 | 55-74 | .426 | PNC Park · Pittsburgh, PA |
| 130 | Sat Aug 23 | vs Rockies | W5-1 | 56-74 | .431 | PNC Park · Pittsburgh, PA |
| 131 | Sun Aug 24 | vs Rockies | W4-0 | 57-74 | .435 | PNC Park · Pittsburgh, PA |
| 132 | Mon Aug 25 | at Cardinals | L6-7 | 57-75 | .432 | Busch Stadium · St. Louis, MO |
| 133 | Tue Aug 26 | at Cardinals | W8-3 | 58-75 | .436 | Busch Stadium · St. Louis, MO |
| 134 | Wed Aug 27 | at Cardinals | W2-1 | 59-75 | .440 | Busch Stadium · St. Louis, MO |
| 135 | Thu Aug 28 | at Cardinals | L1-4 | 59-76 | .437 | Busch Stadium · St. Louis, MO |
| 136 | Fri Aug 29 | at Red Sox | W4-2 | 60-76 | .441 | Fenway Park · Boston, MA |
| 137 | Sat Aug 30 | at Red Sox | W10-3 | 61-76 | .445 | Fenway Park · Boston, MA |
| 138 | Sun Aug 31 | at Red Sox | L2-5 | 61-77 | .442 | Fenway Park · Boston, MA |
| 139 | Tue Sep 2 | vs Dodgers | W9-7 | 62-77 | .446 | PNC Park · Pittsburgh, PA |
| 140 | Wed Sep 3 | vs Dodgers | W3-0 | 63-77 | .450 | PNC Park · Pittsburgh, PA |
| 141 | Thu Sep 4 | vs Dodgers | W5-3 | 64-77 | .454 | PNC Park · Pittsburgh, PA |
| 142 | Fri Sep 5 | vs Brewers | L2-5 | 64-78 | .451 | PNC Park · Pittsburgh, PA |
| 143 | Sat Sep 6 | vs Brewers | L1-4 | 64-79 | .448 | PNC Park · Pittsburgh, PA |
| 144 | Sun Sep 7 | vs Brewers | L2-10 | 64-80 | .444 | PNC Park · Pittsburgh, PA |
| 145 | Tue Sep 9 | at Orioles | L2-3 (11) | 64-81 | .441 | Camden Yards · Baltimore, MD |
| 146 | Wed Sep 10 | at Orioles | L1-2 (10) | 64-82 | .438 | Camden Yards · Baltimore, MD |
| 147 | Thu Sep 11 | at Orioles | L2-3 | 64-83 | .435 | Camden Yards · Baltimore, MD |
| 148 | Fri Sep 12 | at Nationals | L5-6 | 64-84 | .432 | Nationals Park · Washington, D.C. |
| 149 | Sat Sep 13 | at Nationals | W5-1 | 65-84 | .436 | Nationals Park · Washington, D.C. |
| 150 | Sun Sep 14 | at Nationals | L3-4 | 65-85 | .433 | Nationals Park · Washington, D.C. |
| 151 | Mon Sep 15 | vs Cubs | L0-4 | 65-86 | .430 | PNC Park · Pittsburgh, PA |
| 152 | Tue Sep 16 | vs Cubs | L1-4 | 65-87 | .428 | PNC Park · Pittsburgh, PA |
| 153 | Wed Sep 17 | vs Cubs | L4-8 | 65-88 | .425 | PNC Park · Pittsburgh, PA |
| 154 | Fri Sep 19 | vs Athletics | L3-4 | 65-89 | .422 | PNC Park · Pittsburgh, PA |
| 155 | Sat Sep 20 | vs Athletics | W2-0 | 66-89 | .426 | PNC Park · Pittsburgh, PA |
| 156 | Sun Sep 21 | vs Athletics | W11-0 | 67-89 | .429 | PNC Park · Pittsburgh, PA |
| 157 | Tue Sep 23 | at Reds | W4-2 | 68-89 | .433 | Great American Ball Park · Cincinnati, OH |
| 158 | Wed Sep 24 | at Reds | W4-3 (11) | 69-89 | .437 | Great American Ball Park · Cincinnati, OH |
| 159 | Thu Sep 25 | at Reds | L1-2 | 69-90 | .434 | Great American Ball Park · Cincinnati, OH |
| 160 | Fri Sep 26 | at Braves | W9-3 | 70-90 | .438 | Truist Park · Cumberland, GA |
| 161 | Sat Sep 27 | at Braves | W3-1 | 71-90 | .441 | Truist Park · Cumberland, GA |
| 162 | Sun Sep 28 | at Braves | L1-4 | 71-91 | .438 | Truist Park · Cumberland, GA |