Minnesota United claimed its first MLS win as Bastian Schweinsteiger announced his arrival to Chicago Fire in style on Saturday.
Having endured a miserable start to life in MLS, Minnesota finally recorded its first victory with a 4-2 win over Real Salt Lake.
The Loons fell behind early at their TCF Bank Stadium home, Luke Mulholland opening the scoring for Real Salt Lake.
A Kevin Molino header brought them level at the break before a stunning start to the second half saw Minnesota take control.
Molino set up Christian Ramirez, who also made it 3-1 after a dreadful error from Nick Rimando saw the goalkeeper dispossessed.
Johan Venegas tapped in a Molino cutback to seal the win for Adrian Heath's side, although Yura Movsisyan struck late on for RSL.
On his MLS debut, Schweinsteiger needed just 17 minutes to head in the opener for the Fire in a 2-2 draw against the Montreal Impact.
Both teams were reduced to 10 men during the clash, with substitute Luis Solignac netting a 93rd-minute equalizer for Chicago.
Erick Torres scored a hat trick as the Houston Dynamo made it three wins in four this campaign by beating the New York Red Bulls 4-1.
The LA Galaxy's slow start to the season continued, losing 4-2 to the Vancouver Whitecaps – who had Matias Laba score a brace.
Justin Meram's double helped Eastern Conference leader Columbus continue a strong start with a 2-0 win at home against Orlando City.
New York City came from behind to edge the San Jose Earthquakes 2-1 and DC United overcame the Philadelphia Union 2-1.