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

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.