Sam Cronin scored in the first minute of second-half injury time to give the San Jose Earthquakes a 2-2 tie against the Montreal Impact on Saturday afternoon in Santa Clara, Calif.
Justin Mapp scored in the 24th and 47th minutes to give Montreal a 2-0 lead, but San Jose rookie Adam Jahn got one back in the 59th.
Cronin took one touch off a knockdown header from Chris Wondolowski and lashed a shot home from 20 yards for his first goal of the season.
Montreal (5-1-2) extended its unbeaten streak to three matches.
San Jose (2-3-5) has tied four of the past five matches and is winless in six straight games.
Mapp opened the scoring with a 30-yard shot that pinged in off the near post, then made it 2-0 with an open tap-in at the far post, set up by Andrew Wenger’s short pass across the face of the goal.
The performance capped a stellar week for Mapp, who also had a goal and an assist Wednesday in the Impact’s 6-0 romp over Toronto FC during a Canadian Championship semifinal.
San Jose dominated play early, only to be kept off the scoreboard by some stellar work from Montreal goalkeeper Troy Perkins.
The Earthquakes opened the scoring when Jahn placed a left-footed shot from 10 yards to the far post, finishing off a sequence that began with passes from Marvin Chavez, Wondolowski, and Cronin.
Midfielder Walter Martinez and forward Marcus Tracy made their MLS debuts for San Jose in the final half-hour, and it made a difference. Justin Morrow fed a ball back to Martinez in the 91st minute, and it was Martinez’s long ball that Wondolowski knocked down into Cronin’s lap.
Sounders 2, Union 2 — Mauro Rosales scored a goal in the 64th minute to give Seattle a draw on the road against Philadelphia.
Danny Cruz scored twice for the Union (3-3-3), who remained undefeated at home, but probably expected better against the Sounders.
After Rosales got the equalizer for Seattle (1-3-3), the match got chippy. Seattle’s Lamar Neagle and Philadelphia’s Sheanon Williams were shown red cards in the 85th minute following a scuffle.
Red Bulls 1, Crew 0 — Tim Cahill scored on a rebound moments after a penalty kick save by Luis Robles as visiting New York defeated Columbus.
Cahill headed a rebound in the 80th minute after Andy Gruenebaum made the initial save off a shot by Jonathan Steele.
Real Salt Lake 2, Whitecaps 0 — Luis Gil ended a scoring drought with a header just minutes into the second half and Javier Morales also scored to lead host Real Salt Lake over Vancouver.
Salt Lake (4-4-2) played without its top three forwards as Alvaro Saborio, Robbie Findley, and Olmes Garcia all were sidelined because of injuries.
Rapids 1, Toronto FC 0 — Edson Buddle scored in the 86th minute to lift host Colorado over Toronto FC.
After finding the ball just outside the crease when Toronto defender Logan Emory gave it up, Buddle easily scored for his first goal of the season.
Colorado (3-4-3) has scored four goals in its past five games.