St. Louis Cardinals vs Pittsburgh Pirates Prediction & Picks - MLB

USA - MLB

St. Louis Cardinals
5/20/26 19:45
Pittsburgh Pirates

Prediction:

 

Over 7.5 points

-117
$150 offered for betting!

New customers only | Commercial content | 21+ age limit | T&Cs apply

 by Carlos Zabala | in MLB Picks

Absolute frenzy erupted at Busch Stadium on Tuesday as shirtless fans, waving their jerseys, witnessed Iván Herrera's three-run walk-off home run, giving the Cardinals a 9-6 victory over their divisional rivals, the Pirates. The series continues Wednesday night, with the Pirates looking to snap their four-game losing streak.

With Tuesday's win, the Cardinals improved their record to 28-19; they are proving particularly effective at closing out close games. The Panamanian's 410-foot home run secured the Cardinals' fifth walk-off victory of the year, and they improved their record in extra-inning games to 7-1.

At the plate, the Pirates racked up four runs in the fifth inning and tied the game with two more in the ninth on an RBI single by Horwitz, but in addition to Herrera's home run, his own 13 strikeouts proved to be his downfall on Tuesday. Thus, the Cardinals remain undefeated against Pittsburgh this year, winning the series 5-0 after sweeping them earlier at PNC Park.

St. Louis Cardinals vs Pittsburgh Pirates Form

Table

Teams Pts P W L
14 St. Louis Cardinals
0.5 118 59 59
20 Pittsburgh Pirates
0.483 120 58 62

St. Louis Cardinals and Pittsburgh Pirates Latest Matches

St. Louis Cardinals
St. Louis Cardinals Latest matches
L W W W L W
Victories

4/6 (67%)

Defeats

2/6 (33%)

May 19, 2026 - MLB

St. Louis Cardinals
9 :  6
Pittsburgh Pirates

May 17, 2026 - MLB

St. Louis Cardinals
0 :  2
Kansas City Royals

May 16, 2026 - MLB

St. Louis Cardinals
4 :  2
Kansas City Royals

May 15, 2026 - MLB

St. Louis Cardinals
5 :  4
Kansas City Royals

May 14, 2026 - MLB

Athletics
4 :  5
St. Louis Cardinals

May 13, 2026 - MLB

Athletics
6 :  2
St. Louis Cardinals
W L W W L W
Victories

4/6 (67%)

Defeats

2/6 (33%)

May 19, 2026 - MLB

St. Louis Cardinals
9 :  6
Pittsburgh Pirates

May 17, 2026 - MLB

St. Louis Cardinals
0 :  2
Kansas City Royals

May 16, 2026 - MLB

St. Louis Cardinals
4 :  2
Kansas City Royals

May 15, 2026 - MLB

St. Louis Cardinals
5 :  4
Kansas City Royals

May 6, 2026 - MLB

St. Louis Cardinals
2 :  6
Milwaukee Brewers

May 4, 2026 - MLB

St. Louis Cardinals
6 :  3
Milwaukee Brewers
W L L W L W
Victories

3/6 (50%)

Defeats

3/6 (50%)

May 14, 2026 - MLB

Athletics
4 :  5
St. Louis Cardinals

May 13, 2026 - MLB

Athletics
6 :  2
St. Louis Cardinals

May 12, 2026 - MLB

Athletics
4 :  6
St. Louis Cardinals

May 10, 2026 - MLB

San Diego Padres
3 :  2
St. Louis Cardinals

May 9, 2026 - MLB

San Diego Padres
4 :  2
St. Louis Cardinals

May 8, 2026 - MLB

San Diego Padres
0 :  6
St. Louis Cardinals
Pittsburgh Pirates
Pittsburgh Pirates Latest matches
L W L L L L
Victories

1/6 (17%)

Defeats

5/6 (83%)

May 19, 2026 - MLB

St. Louis Cardinals
9 :  6
Pittsburgh Pirates

May 17, 2026 - MLB

Pittsburgh Pirates
0 :  6
Philadelphia Phillies

May 16, 2026 - MLB

Pittsburgh Pirates
0 :  6
Philadelphia Phillies

May 15, 2026 - MLB

Pittsburgh Pirates
9 :  11
Philadelphia Phillies

May 14, 2026 - MLB

Pittsburgh Pirates
7 :  2
Colorado Rockies

May 13, 2026 - MLB

Pittsburgh Pirates
4 :  10
Colorado Rockies
W L W L L L
Victories

2/6 (33%)

Defeats

4/6 (67%)

May 17, 2026 - MLB

Pittsburgh Pirates
0 :  6
Philadelphia Phillies

May 16, 2026 - MLB

Pittsburgh Pirates
0 :  6
Philadelphia Phillies

May 15, 2026 - MLB

Pittsburgh Pirates
9 :  11
Philadelphia Phillies

May 14, 2026 - MLB

Pittsburgh Pirates
7 :  2
Colorado Rockies

May 13, 2026 - MLB

Pittsburgh Pirates
4 :  10
Colorado Rockies

May 12, 2026 - MLB

Pittsburgh Pirates
3 :  1
Colorado Rockies
W W L W L L
Victories

3/6 (50%)

Defeats

3/6 (50%)

May 19, 2026 - MLB

St. Louis Cardinals
9 :  6
Pittsburgh Pirates

May 10, 2026 - MLB

San Francisco Giants
7 :  6
Pittsburgh Pirates

May 9, 2026 - MLB

San Francisco Giants
3 :  13
Pittsburgh Pirates

May 8, 2026 - MLB

San Francisco Giants
5 :  2
Pittsburgh Pirates

May 7, 2026 - MLB

Arizona Diamondbacks
2 :  4
Pittsburgh Pirates

May 6, 2026 - MLB

Arizona Diamondbacks
0 :  1
Pittsburgh Pirates

St. Louis Cardinals against Pittsburgh Pirates : Head to Head (H2H)

St. Louis Cardinals

100 %

Pittsburgh Pirates

0 %

May 19, 2026 - MLB

St. Louis Cardinals
9 :  6
Pittsburgh Pirates

Apr 30, 2026 - MLB

Pittsburgh Pirates
5 :  10
St. Louis Cardinals

Apr 29, 2026 - MLB

Pittsburgh Pirates
4 :  5
St. Louis Cardinals

Apr 28, 2026 - MLB

Pittsburgh Pirates
7 :  11
St. Louis Cardinals

Apr 27, 2026 - MLB

Pittsburgh Pirates
2 :  4
St. Louis Cardinals

Mar 5, 2026 - MLB Spring Training

Pittsburgh Pirates
2 :  3
St. Louis Cardinals
St. Louis Cardinals vs Pittsburgh Pirates Picks

St. Louis Cardinals - Pittsburgh Pirates Key Points

  1. Pirates' batting average is sixth-best in MLB at .248
  2. The Cardinals have a 13-11 record playing in St. Louis this season
  3. The Pirates have stolen 44 bases in 2016, eighth-most in MLB
  4. The Cardinals' collective pitching staff has a high WHIP of 1.36

Our St. Louis Cardinals vs Pittsburgh Pirates Prediction

The last four games between the Pirates and Cardinals have resulted in an Over bet. Yesterday, the Cardinals scored 9 runs against Pittsburgh, but on two occasions this year they scored 11 and 10 runs against them in late April.

Carmen Mlodzinski will take the mound for Pittsburgh; despite allowing only 2 home runs this season, he is averaging more than one hit per inning allowed this season. McGreevy is going for his tenth start as a Cardinal in 2026, with a low ERA, but he has given up six home runs.

Our prediction for Cardinals vs Pirates is: Over 7.5 runs.

Prediction:

 

Over 7.5 points

-117
$150 offered for betting!

All tips are fully researched and given in good faith, but profits cannot be guaranteed.