Warshaw completes Dallas comeback at KC
Dallas (13-7-7) broke a three-match winless streak.
Sporting (9-8-9) led 2-0 after Omar Bravo's goal in the 68th minute, but Daniel Hernandez scored on a free kick in the 70th and Maicon Santos headed in an equalizer in the 88th minute.
Warshaw, a second-half sub, headed in the game-winner on an assist from Brek Shea. Michael Harrington's 93rd-minute shot went just wide for Sporting.
Kei Kamara put Kansas City up 1-0 with a goal in the 22nd minute, and Bravo doubled that lead off an assist from Teal Bunbury before Dallas rallied.
Bunbury was sent off in the 76th minute, after drawing his second yellow card for a foul on Jair Benitez.
Dallas was playing on just two days' rest, after weather forced a replay Thursday morning of Wednesday's scheduled CONCACAF Champions League match at Toronto FC.