"It's a nice feeling to know that if we get to the seventh with the lead, it's going to be held," St. Louis manager Mike Matheny said.

The Cardinals wore 1982 powder blue replica uniforms to mark the 30th anniversary of their World Series win over Milwaukee. Back then, the Brewers were in the American League.

St. Louis has won 14 of the last 19 regular-season games between the teams. The Cardinals also beat Milwaukee in last year's NL championship series.

Descalso drove in Jon Jay with a two-strike triple off Marco Estrada (0-5) in the second inning following a one-out walk. Allen Craig pushed the lead to 2-0 with a run-scoring double in the seventh. Craig has 56 RBI in his last 67 games.