Kei Kamara missed a penalty and then atoned with a late winner as Sporting Kansas City continued their 100 percent start in the MLS with a 2-1 win over FC Dallas at Livestrong Sporting Park.
The visitors took a surprise lead in the 24th minute as Ricardo Villar's 25-yard free kick flew into the top corner beyond Jimmy Nielsen.
Aurelien Collin deservedly grabbed an equaliser in the fourth minute of first-half stoppage time with a planted header from Graham Zusi's excellently delivered free kick.
Five minutes into the second period, Ugo Ihemelu brought-down Chance Myers to give Kamara the chance to put his side ahead from 12 yards.
The Sierra Leone international's tame effort was comfortably saved by Kevin Hartman.
The Dallas goalkeeper then kept his side level by denying Bobby Convey, C.J. Sapong and Zusi with decent diving saves.
With two minutes remaining, Kamara netted the winner after Myers had slid him through one-on-one.