New England's Diego Fagundez scored his team-leading 13th goal of the season in the 76th minute to lift the Revolution to a 3-2 victory over the Columbus Crew and keep its playoff hopes alive.
A.J. Soares opened the scoring in the 32nd minute for New England and Dominic Oduro equalized in the 59th minute for Columbus. Chris Tierney converted a penalty the 69th minute to put the Revolution back in front before Aaron Schoenfeld leveled it again in the 71st.
The Revolution are tied for fourth in the Eastern Conference with Houston. The top five teams in each conference advance to the playoffs.
At Commerce City, Colorado, Gabriel Torres scored his second goal of the game in the 77th minute to lift the Colorado over the Vancouver Whitecaps 3-2 and move the Rapids into a tie for third place in the Western Conference.
Torres' left-footed shot came two minutes after Camilo Sanvezzo had leveled the game with a penalty that was awarded when Jordan Harvey was hauled down in the area. Kekuta Manneh also scored for Vancouver.
Deshorn Brown scored for Colorado). Its 51 points, a club best, tied it with Seattle and Los Angeles in the West.
The Montreal Impact beat the Philadelphia Union 2-1 to take a big step toward making the playoffs.
Marco Di Vaio scored his 20th goal of the season and defender Karl Ouimette headed in his first to keep the solidly in playoff position going into their final regular-season game in Toronto.
Fabinho scored in the first half for Philadelphia, which began the day in a three-way tie with Montreal and Chicago for fourth place in the Eastern Conference.
Chicago's Mike Magee converted a penalty in the 64th minute as the Fire held on for its third straight win, a 1-0 victory over Toronto FC that moved into a tie for third place in the Eastern Conference.
Chicago and Montreal each have 49 points with one match remaining.