Justin Masterson tossed seven innings of three-hit ball to power the Cardinals to a 5-2 win over the Marlins from Miami. Masterson improved to 2-and-1 for St. Louis, which avoided the three-game sweep. Matt Adams knocked in two runs while Matt Carpenter scored twice and went 3-for-5. Jeff Baker hit a two-run homer for Miami, which had won four of five. Nathan Eovaldi [[ eh-VAHL-dee ]] gave up four runs in six innings for the loss.