In a series starved for offense, the Cardinals scored as many runs as they did in the first three games combined, when the teams totaled nine runs.
Hitless in his previous 22 at-bats at Dodger Stadium, Holliday sent a two-run shot off Ricky Nolasco an estimated 426 feet into left field, capping a three-run third that gave the Cardinals a 3-0 lead.
Game 5 is this afternoon at Dodger Stadium, with the Cardinals one win from the World Series. Zack Greinke is set to start for the Dodgers against Joe Kelly.
Matt Carpenter had an RBI double in the third that scored David Descalso, who hit a leadoff single. Carpenter came around on Holliday’s homer after there were none in the first three games for the first time in NLCS history.
Dodgers shortstop Hanley Ramirez, playing with a broken left rib, left in the middle of the sixth after striking out three times.
Cardinals third baseman David Freese came out after six innings. He left Monday’s game with a cramp in his right calf.
Carlos Martinez pitched two scoreless innings in relief of winner Lance Lynn. Trevor Rosenthal got three outs for the save.
After a leadoff single by Andre Ethier in the ninth, rookie Yasiel Puig grounded into a double play.
Robinson’s home run bounced off the top of the wall in left field on a 1-0 pitch from J.P. Howell with one out in the seventh, extending the Cardinals’ lead to 4-2.
Lynn allowed two runs and six hits in 5 1-3 innings. He struck out five and walked three.
The right-hander lost his only other start this postseason, giving up five runs over 4 1-3 innings in Game 2 of the division series against Pittsburgh.