The midfielder rocked a shot from distance to give his side a dramatic win and vital points.
The visitors took the lead late in the first half. Kansas City executed a textbook in-swinging corner and C.J. Sapong rose to head in Benny Feilhaber's delivery.
Sporting defender Aurelien Collin was shown a red card in the 55th minute for an elbow to the face of Crew stiker Adam Bedell.
An own goal from Sporting's Igor Juliao tied the game. The defender went after Chad Barson's cross and got to it first, but knocked the ball into his own net.
Ohio local Wil Trapp was the second player sent off, exiting late in the game after picking up a second yellow
Feilhaber took advantage of the dismissal to score a fantastic winning goal in stoppage time. Jacob Peterson's cross was touched into the late-run path of Feilhaber by Juliao, and Feilhaber unleashed a shot from the top of the box that hit the crossbar and bounced in.
Sporting (9-5-5) returns to the top of the Eastern Conference with the win, although second-place D.C. has a game in hand. Columbus (4-7-8) falls to seventh, two points behind Philadelphia in the race for the last playoff spot, but does have a game in hand over the Union.