BRIDGEVIEW, Ill. - Jack McInerney scored his league-leading seventh goal of the season Saturday and Zac MacMath made six saves to lead the Philadelphia Union to a 1-0 victory over the Chicago Fire.

"It was an unbelievable game. In fact, I think that it was (MacMath's) best game of the season by far," McInerney said in quotes provided by the team. "He definitely kept us in the game in the first half and that was the goal, to get through (the first half) 0-0. It was just an unbelievable game and I doubt we even come away with a tie if it wasn't for him."

McInerney took a 35-yard pass from substitute Sebastien Le Toux in the 75th minute, danced around defender Jalil Anibaba and slipped the ball by diving goalkeeper Sean Johnson.

The victory was the first in three matches for Philadelphia (4-3-3) and only the second in its last seven games. It was the fourth loss for the Fire (2-6-1) in the last six matches and the second straight game without a goal. Chicago has been shut out in five of its nine matches this MLS season.

This was MacMath's second shutout of the season, with Chicago's best chances coming from midfield. He kicked away Dan Paladini's point-blank boot in the 33rd minute and made a diving stop on Quincy Amarikwa in the 95th minute to seal the victory.

"Every game you know you are going to have to make saves to keep your team in it, especially on the road when you are trying to get the shutout," MacMath said. "We have to do the same things going forward that we did today, which was fighting, having heart even when things aren't pretty. The guys stayed together. We didn't quit and as a result we got the three points."

Union manager John Hackworth said the wind made things tricky.