Chicago Fire twice came from behind as they held Toronto FC to a 2-2 draw in their MLS clash this evening.
The hosts were gifted the lead in Canada inside the opening three minutes when Bakary Soumare turned Jonathan Osorio's cross into his own net.
They came close to adding a second moments later when Gilberto saw his effort pushed wide by Sean Johnson.
In the 70th minute, Robert Earnshaw equalised for the visitors when he headed in from Grant Ward's cross.
Nine minutes later, the hosts restored their lead through Gilberto, who latched onto Luke Moore's pass before firing a strike into the bottom corner.
Toronto had looked poised to claim the win, but Quincy Amarikwa slotted past Joe Bendik to salvage a point for his side in the final minute.