Pittsburgh Pirates vs St. Louis Cardinals Betting Pick & Prediction for 5/20

MLB game preview

The Pittsburgh Pirates will visit the St. Louis Cardinals in an MLB regular season game. The game takes place at Busch Stadium on Wednesday, May 20, 2026, at 7:45 PM. Fans can catch the game on the CARD channel.

The Pirates have a 24-24 record and are ranked fifth in their division. They are looking to end a four-game losing streak. The Cardinals, with a 28-19 record, hold the third spot in their division and aim to continue their winning momentum after their last game. Weather conditions for the game will include overcast clouds with a mild breeze.

Pittsburgh Pirates Team Preview

The Pittsburgh Pirates are looking to bounce back after a tough stretch. They recently faced the St. Louis Cardinals and lost 9-6. Despite the loss, they managed 12 hits but struggled to convert those into runs.

Brandon Lowe has been a key player for the Pirates this season. He leads the team in home runs with 12 and has a batting average of .252. His contributions will be vital as the Pirates aim to improve their standing.

Carmen Mlodzinski is expected to start on the mound for the Pirates. He has a record of 3-3 with a 4.40 ERA this season. The Pirates will rely on his pitching to help secure a win in their next game.

Pirates vs Cardinals Game Day Info

  • Sport: MLB
  • Teams: Pittsburgh Pirates vs. St. Louis Cardinals
  • Venue: Busch Stadium in St. Louis, MO
  • Date: Wednesday, May 20, 2026
  • Betting Odds: Pirates Moneyline +102, Cardinals Moneyline -123

St. Louis Cardinals Team Preview

The St. Louis Cardinals have shown strong performances in recent games. They secured a 9-6 victory against the Pittsburgh Pirates on May 19. Alec Burleson and JJ Wetherholt were key players, each hitting a home run in that game.

In the season stats, the Cardinals rank 10th in batting average at .242. They have 55 home runs, ranking 8th in the league. Their on-base percentage also stands at .320, placing them 10th.

Michael McGreevy will start the next game against the Pirates. He has a 3-2 record with a 2.10 ERA this season. His performance could be crucial for the Cardinals in maintaining their winning momentum.

BTB Betting Pick

The Cardinals are favored to win against the Pirates with a moneyline of -123. Their pitching has a higher earned run average of 4.15 compared to the Pirates’ 3.97. Despite the Pirates having a slightly better batting average, the Cardinals’ stronger home run and doubles stats suggest they can secure the win. The projected score leans towards the Cardinals winning 5-4.

The total runs line is set at 7.5, with the over at -117 and the under at -104. Both teams have solid hitting and pitching stats, indicating a likely total score above 7.5 runs. With the projected score of 5-4, the recommendation is to take the over on the total runs for this game.