ST. LOUIS -

Henderson Alvarez worked seven stingy innings and started the key rally with the first of his career-best three hits, helping the Miami Marlins beat the St. Louis Cardinals 8-4 Sunday to take two of three from their spring training partners.

Casey McGehee extended his hitting streak to a career-high 13 games with an RBI single in the first. Marcell Ozuna had a two-run single in a three-run sixth that made it 4-0, and Jarrod Saltalamacchia's three-run homer off Jason Motte put Miami up 8-1 in the eighth.

The first two games of the series were decided by one run.

The Marlins have won a franchise-record 10 straight games started by Alvarez (6-3), and they easily took the series finale despite stranding 14 runners. Alvarez is 4-0 with a 1.04 ERA during that stretch, allowing no more than two runs in any outing.