MONTREAL (AP) -MONTREAL (AP) - Sporting KC goalkeeper Jimmy Nielsen saved Matteo Ferrari's header in added time as Montreal were forced to settle for a 0-0 draw Saturday against the leaders.
Montreal picked up its first point in three games since ending its team-record five-game winning streak and moves to 40 points in the Eastern Conference to remain in the MLS playoff hunt.
Montreal goalkeeper Troy Perkins made a point-blank stop from Kei Kamara on 14 minutes and Justin Mapp had the Impact's best opportunity in the first half, but his shot went wide of the left post.
Sporting KC midfielder Jacob Peterson was shown a red card by referee Jorge Gonzalez in second half stoppage time and will be suspended for Sporting's next match at home to Chicago.
Sporting KC (55 points) maintain top position in the Eastern Conference.
REVOLUTION 1, RED BULLS 1
At Foxborough, Massachusetts, Darrius Barnes scored his first career goal five minutes into stoppage time to snatch a draw for New England against 10-man New York.
Barnes' equalizer came shortly after Loel Lindpere put the Red Bulls ahead in the first minute of stoppage time in a dramatic finale, which had earlier seen New York defender Conor Lade sent off after he picked up his second yellow card in the 74th minute.
New York was without talismanic striker Thierry Henry, who was serving a one-match suspension after being sent off against Sporting Kansas City last outing.
New York improves to 50 points, five points behind Eastern Conference leaders Sporting Kansas City and three behind Chicago. New England are in 8th position on 29 points.
REAL SALT LAKE 2, TIMBERS 1
At Sandy, Utah, Javier Morales and Fabian Espindola both scored first half goals to secure Real Salt Lake a spot in the playoffs for the fifth straight year.
Real Salt Lake became the second club in MLS history to get at least 15 wins in three straight seasons after Morales' 36th minute strike added to Espindola's earlier goal to all but end the game before half-time.
Bright Dike scored in the 61st minute for the Timbers who remained without an away win this season.
FIRE 2, CREW 1
At Bridgeview, Illinois, Chris Rolfe scored two goals in only 3 minutes in the first half to lead Chicago past Columbus.
It was Chicago's fourth straight win and moves the Fire two points behind first-place Sporting Kansas City in the Eastern Conference.
Jairo Arrieta opened the scoring when he took advantage of a miscue by Fire goalkeeper Sean Johnson to score in the 15th minute for Columbus.
Rolfe then scored a quick fire brace, tying the score in the 23rd minute with a low, left footed drive from inside the box, before putting the Fire ahead with a 15-yard shot that went over goalkeeper Andy Gruenebaum high into the left corner of the goal.
SOUNDERS 1, EARTHQUAKES 2
At Seattle Chris Wondolowski scored his MLS-leading 22nd goal to lead the San Jose Earthquakes to a 2-1 victory at Seattle.
Simon Dawkins scored his eighth goal of the season in the 2nd minute for the Earthquakes, which has won all three matchups against the Sounders this season, including two in Seattle.
Steve Zakuani drew the Sounders level in the 14th minute with his first goal since returning to action in early July after a year-long recovery from a broken leg.
Wondolowski then got the winner in the 30th minute, converting after Victor Bernardez found the prolific striker in the 6-yard box for an easy tap-in past goalkeeper Michael Gspurning.
GALAXY 4, TORONTO FC 2
At Carson, California, Juninho scored two spectacular first-half goals and Robbie Keane also scored twice as the Los Angeles Galaxy beat Toronto FC 4-2 to clinch a playoff spot.
Terry Dunfield and Luis Silva scored for Toronto which suffered just its third loss in 12 games.
Juninho, taking set pieces with David Beckham sidelined by a sprained ankle, curled a free kick from just outside the box toward the upper-right corner in the 11th minute, then struck a 32-yard rocket to the upper-left corner in the 33rd.
Keane finished a sequence to give Los Angeles a three-goal lead three minutes later and added another, his 13th of the season, deep into second-half stoppage.