Saturday was an important night for Zack Greinke. The Dodgers’ all-star right-hander had not been pitching as such his past three starts. Not that he’s been horrible, just not real good in losing two and getting a no-decision.

Knowing that he has had a bit of a sore pitching elbow, and that he had not won a game since July 25, there might have been some anxiousness in the organization because Greinke will be counted on to be in the rotation once the playoffs arrive, assuming the Dodgers make them.

Well, the reviews on Greinke were mixed as he gave up a three-run home run to Juan Lagares in the fourth inning and a home run to Lucas Duda in the sixth. But he gutted it out through seven innings and thanks in large part to five RBIs by Adrian Gonzalez ‑ three of them on a home run to give his team the lead for good in the fifth inning ‑ the Dodgers defeated the Mets 7-4 before 51,215 at Dodger Stadium. That pushed their attendance over the 3 million mark for the season.

The Dodgers (74-57) have won three in a row and increased their lead in the NL West to 4 1/2 games over the Giants. The Mets (60-70) dropped 10 games under .500.

Greinke (13-9) gave up four runs ‑ three earned ‑ on nine hits. He struck out four ‑ including Curtis Granderson and David Wright with a runner in scoring position in the seventh ‑ and walked one on 105 pitches. He picked up the victory.

J.P. Howell got the first out of the eighth, and Brian Wilson the last two. But Wilson also gave up a single to Lagares and double to Matt den Dekker before getting Wilmer Flores to ground out to third.