By Zac Lee Rigg

In a match that featured seven goals, the last came in stoppage time, with Tony Cascio giving the visitors the win.

The Colorado Rapids edged a back-and-forth match with the Montreal Impact, winning 4-3 on Saturday.

Midway through the first half, Montreal took the lead. From a central free kick, Dillon Powers lofted the ball into the box. Atiba Harris leaned over Hassoun Camara and headed the ball into the corner of the net for his fifth goal of the season.

Two goals in five minutes shortly before the halftime whistle made sure Montreal entered the break ahead. For the first, Clint Irwin flubbed a punch on a corner and then failed to hold when the ball fell to him. Instead, Camara, on his posterior, tipped the ball up with one touch and, with the second, flicked it over his shoulder into the goal.

Three Italians combined for the second. Alessandro Nesta pushed the ball out of defense to Marco Di Vaio in space in midfield. Di Vaio turned and drove forward before slipping a pass ahead to Daniel Paponi. Paponi cut back to his right and curled a shot past Irwin from outside the box.

The goals didn't dry up in the second half, either.

On the hour mark, Powers tucked home a one-touch shot at the near post from a hard, low center by Nathan Sturgis. A dozen minutes later, Davy Arnaud kept a ball in play at the end line. Paponi slid to redirect it home.

Two late goals ripped victory away from the home side.

With 15 minutes to go, Deshorn Brown continued forward after a deflected shot fell to Chris Klute, who chipped it back into the box. Brown finished for the equalizer. Then, in the sixth minute of stoppage time, Tony Cascio walloped a shot from outside the box that took a deflection off Patrice Bernier on its way in.