Jason Heyward decided to cut loose for a change.

The usually reserved St. Louis outfielder celebrated in grand fashion after his two-run, tie-breaking double in the seventh inning keyed a five-run rally that helped the St. Louis Cardinals beat the Washington Nationals 8-5 on Monday night.

Heyward screamed loudly and gave an emphatic double fist-pump upon reaching second base.

"Just feeding off the energy that we're giving each other," he said. "We needed to give ourselves a little boost."

St. Louis won for the eighth time in nine games and moved five games ahead of the idle Pittsburgh Pirates in the NL Central.

Washington, which had won six of its previous eight, fell 6 1/2 games behind the New York Mets in the NL East. New York beat Philadelphia 3-1 on Monday.

The Cardinals sent 10 batters to the plate in the seventh and erased a 5-3 deficit with five two-out runs. They followed with one big hit after another as six successive hitters reached base.

"We just had clutch hitting when we really needed it," manager Mike Matheny said. "They just kept coming. They have faith in the next guy. They're going to do their part and pass it on. That was impressive, a great run."

Kolten Wong followed Heyward's hit with a run-scoring single to push the lead to 8-5.

Stephen Piscotty and Jhonny Peralta had RBI hits off Casey Janssen (1-3) to tie the game. Felipe Rivero gave up the double to Heyward.

Mark Reynolds started the outburst with a single. Brandon Moss reached on a broken-bat infield hit. Following a double play, Matt Carpenter drew a walk to start the line moving.

"A little unfortunate on the broken bat," Washington manager Matt Williams said. "But this was a tough one for us."

Kevin Siegrist (6-1) picked up the win despite allowing three runs in the seventh.

St. Louis closer Trevor Rosenthal recorded his 42nd save in 44 opportunities. He had missed the previous three games due to the birth of his daughter.

Ryan Zimmerman hit a three-run homer and drove in four runs for the Nationals. Zimmerman, who went 3 for 5 and was a triple shy of the cycle, has 15 RBIs in his last eight games.

"I think I'm just getting back into the groove," Zimmerman said. "It helps to be healthy and get to play every day. I'll just continue to do what I'm doing, hopefully."

Heyward, who was homer shy of the cycle in Sunday's 7-5 win at San Francisco, is 7 for 14 in his last four games.

St. Louis starter John Lackey gave up two runs, one earned, in six innings. He struck out eight and walked four.

"It was good to see the lineup fight back near the end," Lackey said. "They finished that one up with a win against a good team."

Washington starter Gio Gonzalez surrendered three runs in six innings. He had given up 14 earned runs over his last three starts totaling 12 1-3 innings.

"I made good pitches and they had good ABs," Gonzalez said. "That's basically it."

The Cardinals scored three runs in the third on successive run-scoring hits by Yadier Molina, Kolten Wong and Mark Reynolds to go up 3-1.

St. Louis, which posted its 33rd come-from-behind win this season, is in good shape in the NL Central with the Pirates coming to town for a three-game series this weekend.

"Coming down the stretch, it's great to have something to play for," Heyward said. "We don't take it for granted, we're having fun. We're doing a great job of pushing each other."

Zimmerman's three-run homer in the seventh, his 13th of the season, put the Nationals up 5-3.

The loss was costly for the Nationals, who realize they have a tall order in chasing down the Mets.

"This was a tough loss," Zimmerman said. "To come back and get the lead, then they came back and got some good hits on good pitches. Just a tough game."

More From KHMO-AM 1070, News-Talk-Sports