Felipe Martins scored in the 15th minute and Montreal held on to beat the visiting Union, 1-0, at Stade Saputo on a chilly, wet Saturday for the Impact's first Major League Soccer victory of the season.

"It's frustrating because we only gave them a couple of opportunities in that first half and they capitalized on one of them," Union manager John Hackworth said after the game. "And then we do a lot of good things but don't capitalize in the most important moments of the game. Now we walk away frustrated."

The win was the first for Montreal (1-4-3) since a 2-1 decision over the Union on Oct. 19 last season.

The result left the Union (1-3-5) without a win in their last seven games.

"I hate to keep saying it, but it's a process, you know?" said Union defender Amobi Okugo. "We are still trying to get the chemistry right and once those wins start to come and start building the confidence and the team chemistry, we are going to roll. It's about sticking to the basics now and the coaches' game plan and philosophy."

Okugo said that if the team does that, it will succeed. "We have to clean up other aspects of our game, you know, and play pretty, attractive soccer. This is MLS - it's not [Spain's] La Liga or [Germany's] Bundesliga or the English Premier League. Every game is a battle in MLS and we need to be ready for that every game."

Felipe Martins got his second goal of the season when Patrice Bernier stole the ball from Sheanon Williams and took a long shot that Zac MacMath blocked, only to see the Brazilian bang in the rebound.

It was Montreal's first home game on the grass field at Stade Saputo after playing three times indoors at Olympic Stadium. But the stands were only half full, even though the team announced Friday that 18,000 tickets were sold.

It was also the first meeting between the teams since the Impact sent Andrew Wenger to the Union for Jack McInerney in a swap of strikers three weeks ago. McInerney had one shot on goal, while Wenger had five.

The Union's next chance for a win will come Saturday, when they travel to Seattle for a meeting with the Sounders (10 p.m., TCN).

"We have to start a good run of form, we have to stop the bleeding," Okugo said. "I feel like if we can turn it around and get a good result against Seattle, it will give our team a ton of confidence."

Elsewhere:

Seattle 4, Colorado 1 - Clint Dempsey scored twice in a five-minute span early in the second half and set up Lamar Neagle's first-half goal to help the host Sounders beat the Rapids.

Obafemi Martins added a 75th-minute goal for Seattle.

Dempsey leads MLS with eight goals.

D.C. United 4, Dallas 1 - Fabian Espindola scored twice and added an assist to lead D.C. United past FC Dallas in Washington.

New England 2, Kansas City 0 - Teal Bunbury scored in the 92d minute and Lee Nguyen scored from the spot in the 95th as the Revolution topped Sporting in Foxborough, Mass.

New York 1, Columbus 1 - Bradley Wright-Phillips scored in the 66th minute as the visiting Red Bulls tied the Crew.