ORLANDO, Fla. — Alan Gordon broke a tie in the 82nd minute and the Chicago Fire beat Orlando City 2-1 on Saturday night.

Gordon settled Bastian Schweinsteiger's cross with a couple of touches at 25 yards from goal and fired a rocket into the upper right corner past goalkeeper Joe Bendik's outstretched hand.

Chicago's Mohammed Adams was sent off in the 89th minute for violent conduct, but the Fire (4-6-2) held on from there, including six minutes of stoppage time, to end a two-game losing streak.

Orlando City (6-5-1) has lost three straight after winning six in a row.

Aleksandar Katai gave Chicago the lead on a free kick in the 13th minute.

Cristian Higuita tied it for Orlando City in the 28th minute, slotting a right-footed shot inside the far post after getting sprung free by Chris Mueller's short pass to the right side of the penalty area.

Patrick McLain had four saves for his first MLS win.