Starting pitcher Zack Greinke turned in a strong outing and first baseman Adrian Gonzalez smashed two home runs as the Los Angeles Dodgers stayed alive in the National League Championship Series with a 6-4 victory over the St. Louis Cardinals.

Despite Wednesday afternoon's win at Dodger Stadium, Los Angeles still trails the series 3-2 as the clubs head to St. Louis for Game 6.

Greinke got out of a bases-loaded jam with none out in the first inning. He also gave up four consecutive hits in the third inning, when the Cardinals scored their first two runs.

But he was perfect otherwise and left the game after seven innings with the Dodgers on top 6-2.

His teammates, meanwhile, provided plenty of run support via the long ball.

Gonzalez hit homers in the bottom of the third inning and the bottom of the eighth, while lead-off hitter Carl Crawford and catcher A.J. Ellis also smacked round-trippers.

Greinke, who is known as an excellent hitting pitcher, also helped his cause with a run-scoring single in the bottom of the second inning.

Cardinals starter Joe Kelly, meanwhile, had a rough outing, giving up four runs in five innings.

St. Louis narrowed the lead to 6-4 in the top of the ninth against Dodgers closer Kenley Jansen, who struck out the side but not after giving up four hits and two runs.

The series will resume on Friday in St. Louis when Dodgers ace Clayton Kershaw squares off against Cardinals rookie Michael Wacha.

The Detroit Tigers, meanwhile, evened up the American League Championship Series at 2-2 with a 7-3 home victory Wednesday night over the Boston Red Sox.

Those teams will play one final game in Detroit Thursday night before the series shifts back to Boston for Game 6. EFE