Jack McInerney scored in the 90th minute to give the Philadelphia Union a 2-1 victory over the New England Revolution in Major League Soccer on Sunday.

Sheanon Williams sent a clean cross into the box and McInerney finished with a header for the come-from-behind win.

Freddy Adu also scored for the Union, who have won four of their last five games.

Saer Sene gave the Revolution a 1-0 lead with a 25-yard (-meter) strike in the 12th minute. It was Sene's team-high ninth goal of the season.

That lead held up until McInerney was taken down in the box and Adu responded with a penalty kick in the 59th minute.