Pedro Alvarez hits third home run in his last 3 at-bats in Marlins’ win over Cardinals

MARLINS 4, CARDINALS 2

Miami starter Trevor Richards pitched six perfect innings and Pedro Alvarez hit his third home run in his last three at-bats.
Dexter Fowler and Paul Goldschmidt broke up the Marlins’ no-hit bid with back-to-back singles leading off the ninth.