Lionard Pajoy converted a penalty kick in the 81st minute after Antoine Hoppenot was fouled in the box and Hoppenot also had a goal in the 87th minute for the Union (3-8-2). Philadelphia, 0-5-1 in its previous six, won for the first time since beating Chivas USA 1-0 on April 21.
Philadelphia entered the game having scored a league-low eight goals. However, McInerney got the Union on the board early with a goal in the second minute. He added his second in the 43rd minute.
Kansas City (9-4-2) snapped its four-game unbeaten streak.
- Sporting Kansas City
- Jack McInerney