An MLS record nine matches took place Saturday, with plenty of high-scoring games to keep the neutrals interested.
The Montreal Impact left it late, but two goals in the final 15 minutes of play gave the Canadian outfit a 2-0 win over the Portland Timbers on Saturday afternoon.
Bernardo Corradi scored the first in the 76th minute after Steven Smith was called for a handball in the box, and the scoring was rounded out in the 84th minute when a Davy Arnaud cross found Sinisa Ubiparipovic at the back post.
The win was Montreal's second of the season, with a trip to Sporting Kansas City up next.
The loss keeps the Timbers on two wins as well, with a home match against Columbus next on the docket.
New York Red Bulls 1-0 New England Revolution
The good news for the New York Red Bulls is that Thierry Henry was on hand Saturday afternoon to score his ninth goal of the season and give the club a 1-0 win over the New England Revolution. The bad news is that he also picked up a hamstring injury and could be out of action for a little while.
Henry's goal came just seven minutes into the match. Connor Lade's curling ball forward was in the perfect position for Henry to rush past his mark and leave Revolution goalkeeper Matt Reis stranded as the Frenchman chipped his first touch into New England's goal.
The injury came in the 23rd minute, with Henry hitting the ground despite no contact and leaving the match with what the club is reporting as a right hamstring strain.
New England had its share of chances as well, most notably a free header for Benny Feilhaber from just in front of goal, but New York's young goalkeeper Ryan Meara came up with several good save to hold on for his first clean sheet as a professional.
D.C. United 3-2 Houston Dynamo
D.C. United took three points from a thrilling 3-2 win over the Houston Dynamo.
Maicon Santos started the scoring with his first of the night after just over 10 minutes after meeting a Chris Pontius cross with his head to finish into an open net.
Will Bruin got Houston back on level terms just after the break. Jermaine Taylor did very well to work his way down the left flank and float in a cross. Bruin found himself on the end of the feed and poked it home from just in front of goal.
Dwayne De Rosario would be the next to strike with a shot that looked more like a cross but eventually came off the back post and into the net in the 53rd minute.
Bruin seemed determined not to let the match get away from Houston and found another equalizer thanks to Joe Willis' goalkeeping mistake. After a poor clearance deflected into Bruin's path, the forward unleashed a shot that should have made for a simple save but was spilled by Willis into his own net.
Santos would have the last laugh, though. In the 70th minute his second headed goal of the night - this time from a Daniel Woolard cross - gave the match its final scoreline.
Philadelphia Union 1-2 San Jose Earthquakes
The San Jose Earthquakes jumped back to the top of the Western Conference Saturday night in Philadelphia, two second-half goals from Steven Lenhart providing the difference in a 2-1 victory over the Union.
The Earthquakes dominated possession through much of the match, but had quite a battle before finally putting ball in the back of the net. Philadelphia’s seemingly-impenetrable defense held strong against San Jose’s Western Conference-leading attack, two crucial first-half saves from Zac MacMath keeping the Union on even terms entering the break.
In the 76thminute, a pair of simultaneous second-half San Jose substitutions combined to finally break the seal that had been on MacMath’s goal since March 24. After taking control of the ball in the box, Earthquake forward Marvin Chavez whipped in a cross that was met by the diving head of teammate Steven Lenhart and redirected past the Union keeper.
When Philadelphia’s leading scorer, Gomez, netted his third of the season to equalize, pounding a low shot into the corner of San Jose keeper Jon Busch’s net, it looked like the sellout crowd of 18,541 would see their team escape with a point.
It was not to be, however, as three minutes into stoppage time, Lenhart once again got his long blond locks on a Chavez cross, connecting from the center of the box and leading his team to victory.
Philadelphia crosses the country yet again for their next match, traveling to Seattle to play the 3-1-1 Sounders on Saturday, May 5 at 4:30 p.m. Eastern Time.
Facing a short week, the Earthquakes head south for a Wednesday night matchup against a D.C. United squad that is unbeaten in its last seven matches.
Columbus Crew 0-1 Vancouver Whitecaps
Young-Pyo Lee's floating free kick gave the Vancouver Whitecaps a road win over the Columbus Crew.
The Crew thought they had done enough to win the game within the first five minutes. But Josh Williams' vicious volley was ruled out due to an off-the-ball infraction by Chad Marshall and Eddie Gaven's finish two minutes later was offside.
Williams latched onto another corner 15 minutes in, sending his audacious bicycle caroming off the crossbeam.
That set the stage for Lee, the 35-year-old South Korean international, to score his first MLS goal. The right back looped a free kick to the far post. Andy Gruenebaum shuffled out to deal with the cross before realizing, too late, that the ball was goal-bound. 1-0 to the Whitecaps and that's how it stayed.
Chicago Fire 1-2 Seattle Sounders
Eddie Johnson scored his first goal in nearly two years and also added an assist in the Seattle Sounders' 2-1 win over the Chicago Fire.
The U.S. international and former Fulham forward teed up David Estrada near the end of the first half after making a darting run behind the Fire back line. Estrada's shot took a wicked deflection on the way in, wrong-footing Sean Johnson.
Sean Johnson had no excuse on the second when he casually spilled a Fredy Montero free kick. Jhon Kennedy Hurtado kept the play alive, and Eddie Johnson poked home for his first goal since May 2010.
Between the goals, Johnson clanked a header off the upright and Marco Pappa thought he equalized, even executing an acrobatic back flip, before having the goal disallowed, with Dominic Oduro one of three Fire players offside.
Pappa eventually scored in the last minute of regulation time, but it only served as a consolation for the home side.
Colorado Rapids 4-0 Chivas USA
Chivas USA collapsed late on as the Colorado Rapids poured in three goals in the final 10 minutes in a 4-0 win.
After 50 scoreless minutes Tony Cascio gave the Rapids a lead with the first goal of the night. From Colorado's first corner of the match Cascio took the ball down into space and sliced a left-footed shot across goal and into the side netting.
Despite the goal, the match seemed destined to be a low-scoring affair until the 82nd minute when Kamani Hill slotted home on the break to make it 2-0 and open the floodgates.
Jeff Larentowicz slotted home a penalty in the 84th minute after Ante Jazic pulled him down in the box, and Hill rounded out the night with his second at the death.
Real Salt Lake 3-2 Toronto FC
The 1999 Kansas City Wizards set a record with seven straight losses to start an MLS season. With a nerve-wracking 3-2 loss to Real Salt Lake, Toronto FC tied that league record.
In all, Toronto missed a penalty, conceded an own goal and coughed up the winner deep in injury time.
In the first half Kyle Beckerman opened the scoring after his two central defenders helped keep a corner alive, Alvaro Saborio had a goal whistled for offside and Torsten Frings missed a penalty.
Eric Avila equalized early in the second half, flitting past Jamison Olave and curling the ball around Nick Rimando. Avila clipped the bar with a gorgeous shot from distance before one of his teammates scored. However, Richard Eckersley put the ball into his own net off his kneecap.
With 15 minutes left to play, Doneil Henry scored another equalizer for Toronto FC. Deep into injury time, it looked like the Reds might grab their first point of the 2012 season, but Jonny Steele had different ideas. Beckerman stretched to control a Javier Morales cross and Steele curled a left footed shot from the top of the box into the billowing net.
LA Galaxy 1-1 FC Dallas
The LA Galaxy can thank a late Pat Noonan equalizer for a share of the points with FC Dallas after two penalties favored the visiting FCD with the lead heading into stoppage time.
In the early going, Landon Donovan nicked the ball off Jair Benitez, rounded Chris Seitz, but saw his tight-angled shot bounce back off the post.
That same matchup played to the Galaxy's favor early in the second half as well. Donovan raced past Benitez onto a looping ball and the left back hauled the U.S. attacker down in the box. Robbie Keane shanked the penalty.
Brek Shea showed the Republic of Ireland captain how it's done. Blas Perez intercepted a chested pass from David Junior Lopes and lured the foul from backup goalkeeper Bill Gaudette. Shea didn't miss from 12 yards out.
Los Angeles equalized in stoppage time. Dallas dallied on the ball in the box, and LA's forwards managed to tip the ball back to the open Noonan, who started celebrating before his shot hit the back of the net.