The Chicago Fire ran its unbeaten streak to six games on Wednesday as Chris Rolfe scored in the 84th minute to hand his team a 3-2 win over the San Jose Earthquakes at Toyota Park.
The two sides traded first-half goals before Patrick Nyarko put the Fire ahead early in the second half. However, San Jose leveled the match through Joel Lindpere's own goal in the 72nd minute.
Mike Magee has been a scoring machine for Chicago since joining the club in a trade with Los Angeles, but the forward played provider six minutes from time by threading a pass to Rolfe, who scored from close range to give his side another three points.
Alan Gordon got things started for the Earthquakes in the 14th minute by heading Steven Beitashour's cross against the crossbar and then scoring on the rebound.
Dilly Duka was instrumental in the Chicago attack, and after being denied by a nice save from San Jose goalkeeper Jon Busch, he beat the netminder with a half volley from a Gonzalo Segares cross.
Duka set up the second-half goal for Nyarko by beating a defender on the wing and crossing to the front of the net to allow the forward to score from close range.
The Fire gave the goal back 18 minutes from time when Lindpere was unlucky to redirect the ball into his own net from a corner kick.
San Jose has made a habit of scoring late goals over the past few years, but the club was on the wrong end of things this time as Magee's inch-perfect pass set up Rolfe's winner.