ST. LOUIS (AP) -- Ricky Nolasco allowed an unearned run in six innings and Jose Reyes got the go-ahead RBI with an infield hit in the seventh, leading the Miami Marlins to a 3-2 victory over the St. Louis Cardinals on Friday.
Logan Morrison added his second home run in three games in the eighth for the Marlins, who won their third in a row and beat the Cardinals for just the second time in the last 10 meetings. St. Louis was 2 for 16 with runners in scoring position, stranding five at third base to frustrate a sellout crowd that waited patiently in a game that began in 103-degree heat.
Fans had to settle for a great view of the Fair St. Louis fireworks display on the Mississippi River waterfront -- easily visible over the scoreboard in right-center -- that began right before Reyes beat out a slow roller down the third-base line to break a 1-all tie.
David Freese had three hits and an RBI for the Cardinals, production that was offset when he committed two errors and nearly had a t...