The Montreal Impact's improving defence was seconds away from stifling one of Major League Soccer's hottest goal scorers Saturday night.
But Erick Torres converted a volley in the 94th minute to give Chivas USA a 1-0 victory and deny the Impact a point.
"It's heartbreaking," Montreal coach Frank Klopas said. "I feel for my players because they put a lot into the game. I definitely feel that we should have walked away with points.
"But, sometimes, the game is cruel."
Chivas USA (5-7-5) earned its third consecutive win when Torres scored his 12th goal of the season, and his fourth in four games.
Marco Delgado's shot ricocheted off Impact defender Matteo Ferrari to an unmarked Torres, who tapped the ball to himself with his right foot and sent a nine-yard volley between goalkeeper Troy Perkins and the right-wing post.
Until Torres scored, Montreal (3-8-5) had not allowed a goal in 405 successive minutes spanning three MLS games and the Canadian Championship win against Toronto FC on June 4.
Seconds after the Impact took the ensuing kickoff, referee Juan Guzman whistled the game's end.
3 scoring chances
The Impact had three chances to score. In the 18th minute, an unmarked Felipe Martins chipped his 14-yard shot over the crossbar.
In the 57th minute, Chivas USA goalkeeper Dan Kennedy deflected Andres Romero's 27-yard shot to Jack McInerney, who also fired shot over the crossbar from nine yards.
Then in the 66th minute, Kennedy used his right hand to deflect Romero's eight-yard shot into his body while on his knees.
"I just felt our decision-making could have been better," Klopas said. "We had chances in transition when they were pushing forward. But once they were set, we kept forcing every play to be the perfect pass."
The Impact remains the only MLS team without a win on the road. Klopas believes time is running out for his team to win away from Stade Saputo.
"Now, the second half of the season is starting and every game becomes very important," Klopas said. "For us, it's going to be a difficult stretch. We've got to find ways to get points on the road. I felt tonight was a really great opportunity."
Perkins made three saves and needs two more to tie former Canadian international Pat Onstad for ninth place in career saves.