MIAMI -

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.