Ricky Nolasco allowed one run and three hits in seven innings Sunday to help the Miami Marlins take the rubber game of their three-game series against the St. Louis Cardinals, 7-2.
NL Central leader St. Louis lost a series for the first time since April 26-28 against Pittsburgh.
The Marlins climbed above .300 at 21-47, still baseball's worst record.
They scored 19 runs in the series against a team with the lowest ERA in the majors.
The abundance of offense was a refreshing change for Nolasco (4-7), who has endured the worst run support of any pitcher with at least 14 starts.
Luxuriating in a lead, he retired 11 in a row during one stretch.