Gilberto gave Toronto a 2-1 lead in the 78th minute, but the home side was unable to hold on as Quincy Amarikwa tied it at 2-2 in the 90th minute.
A Fire own goal in the first half accounted for Toronto's other goal while former TFC forward Robert Earnshaw had the lone goal for Chicago (4-6-14).
Earnshaw, who was making his Fire debut, erased a 1-0 deficit in the 70th minute after being subbed in for Sanna Nyassi. On a Grant Ward cross, Earnshaw dove through the area getting his head on the ball to tie the game 1-1.
A Bakary Soumare own goal gave Toronto an early 1-0 lead in the first half.