MONTREAL (AP) -- Marco Di Vaio scored twice to lead the Montreal Impact to a 2-1 win over D.C. United on Saturday night.
Montreal (11-7-5) snapped a two-game skid with their second win in the last nine matches.
''I'm very happy because I play to score and when I don't score, I'm not happy because I'm not helping the team,'' Di Vaio said. ''The team needs goals from me and they got it today in an important game after two losses. It was important for our morale.''
Conor Doyle scored for D.C. (3-17-4), which is winless in 11 road matches while totaling just three goals.
DiVaio got Montreal on the scoreboard in the 43rd minute. After a strong effort on the right wing, midfielder Justin Mapp crossed the ball in for Di Vaio and the striker scored his 12th goal of the season, and his first since July 3.
D.C. forwards Dwayne De Rosario and Luis Silva came close tying the score early in the second half but both were denied by Impact goalkeeper Troy Perkins.
''It was a little bit heartbreaking for us. I felt like we played well, created enough chances, especially on the road, to get out of here with some sort of result, so it is disappointing,'' United assistant coach Chad Ashton said. ''But we are very happy with our team's effort and thought we played a very good game.''
Di Vaio came within inches of doubling the lead in the 61st minute, but his shot from the top of the box trickled wide left of the net.
Doyle tied the score in the 81st with his second of the season.
Di Vaio put Montreal back ahead in the 83rd as he converted from the left wing off a header by Patrice Bernier.
''Our second half wasn't great. They dominated the play and we couldn't find the solution to block them. But we responded well and we have Marco Di Vaio,'' said midfielder Patrice Bernier, whose header set up the game-winning goal.
''It's great to be able to win games like that because today was a big win in terms of the standings. We have to stay tight so that our games in hand benefit us when we do catch up.''
D.C. midfielder Nick DeLeon nearly tied it again in the 89th, but was held off by Perkins.
Schallibaum and United head coach Ben Olsen were ejected in the 75th minute after Mapp and United's James Riley both went for a ball along the sidelines. Riley was given a yellow card and plenty of arguments and shouting ensued.
''The ball went up on the sideline, I went up with Riley and momentum carried us into the camera and table,'' Mapp said. ''I ended up being OK, but things got heated and I think that fired everybody up.''
Schallibaum said he was simply sticking up for Mapp.
''I spoke for my player, Justin Mapp, because he fell down into the camera. Because he's my player, I wanted to go see what happened because it's a very dangerous situation,'' Schallibaum said of his third ejection of the season. ''I was out a little bit from my zone.''