The St. Louis Cardinals, holding a 51-47 record and contending for a Wild Card spot, are set to play the Los Angeles Angels. The Cardinals recently saw breakout star Jordan Walker win the Home Run Derby, an event that also featured the Los Angeles Angels' Kyle Schwarber. Despite a season that some analysts suggested might involve a "quasi-tank," St. Louis has maintained a competitive position. Their performance in the second half of the season will be crucial, with potential team moves at the trade deadline including upgrades to their starting rotation.

One of the Cardinals' promising arms is Kyle Leahy, who boasts a 7-4 record with a 3.73 ERA and a 1.41 WHIP. However, Leahy has shown a significant difference in performance between home and road games, with his ERA rising to 4.69 on the road compared to 2.94 in St. Louis. The Angels have yet to record a hit against him in nine at-bats.

The Los Angeles Angels are currently struggling, widely considered one of the worst teams in baseball with a record 22 games below .500. Despite speculation about trading star player Mike Trout, significant roster changes are not anticipated. The team faces a need for a complete rebuild, with a depleted farm system.

Jose Soriano is slated to start for the Angels. He has been a reliable presence for the team, posting an 8-6 record with a 3.49 ERA and a 1.29 WHIP. Soriano typically allows two to three runs over five or six innings. His past performance against the Cardinals is limited, with one hit allowed in five at-bats.

A betting preview suggests favoring the Angels through the first five innings of the game. This prediction takes into account Leahy's road performance and Soriano's consistency at home, despite the Angels' overall poor season record.