As nights go, Saturday was a pretty darned good one for the Milwaukee Brewers.

Early on, they learned that they'd have not one but two players representing them in the upcoming All-Star Game with shortstop Jean Segura and centerfielder Carlos Gomez both earning their first berths.

They then capped things off with a hard-fought, 7-6 victory over the New York Mets at Miller Park, scoring runs in six innings and getting at least two hits from five players.

Logan Schafer led the way with three hits, while Norichika Aoki, Jonathan Lucroy, Rickie Weeks and starting pitcher Yovani Gallardo each had a pair.

Lucroy and Segura also drove in two runs apiece, with Lucroy hitting the Brewers' lone home run with a solo shot in the third.

"It was a good day — a grinding day," said Schafer. "Everyone in here was really, really happy for Segura and Gomez. They absolutely deserved it. That was really exciting.

"The game, we got out of the gates hot and it was a grind after that. It was good to win it. Just fun."

Gallardo has been the focus of trade rumors over the last week, so it was no surprise to see a large contingent of scouts in attendance.

The right-hander was coming off a pair of bad starts, the most recent Tuesday when he was lit up for nine hits and eight earned runs in a blowout loss to the Washington Nationals.

He looked fine to start this one, with a two-walk second inning the only blip on the radar screen over his first four. Gallardo also struck out five over that span.

He was also working with the lead from the outset as the Brewers scored in each of the first four innings against former teammate Shaun Marcum.

Lucroy got the Brewers on the board with an RBI single in the first, and Aoki and Segura drove in two more in the second with a single and sacrifice fly, respectively.

Gallardo picked up his second hit of the night when he doubled to lead off the fourth, and Segura drove him in with a single to give the Brewers a 5-0 advantage.

New York began pecking away at Milwaukee's lead in the fifth.

John Buck, who replaced Anthony Recker behind the plate at Marcum's behest before the game, led off the inning with a shot down the right-field line that clanged off the foul pole.

Buck was allowed to round the bases, and after the umpires reviewed the replay, the homer stood. Omar Quintanilla followed with a single and was doubled in by Daniel Murphy for the Mets' second run.

They added two more the next inning as well to pull to within 5-4 as Gallardo walked Ike Davis to start things off and Kirk Nieuwenhuis singled him over to third.

Nieuwenhuis moved up to second when Schafer threw to third in an attempt to get Davis, a mistake that proved costly when Buck singled to center to drive in both runners.

Gallardo finished the inning but was done for the night after throwing 103 pitches. He gave up six hits, four runs (earned) and three walks while striking out six. He earned the win to improve to 7-8.