The captain capped off an exhilarating game, pounding the loose ball into the back of the net to give the Union a 2-1 win over the Montreal Impact and the Philadelphia franchise's first three-game MLS win streak. It was the Union's fourth win in their last five games to improve to 6-9-2 after starting the season 2-8-2.
"That was pretty amazing," Hackworth said. "Fans certainly got their money's worth tonight."
All three goals came after the 81st minute.
Lionard Pajoy banged home a loose rebound in the 82d minute in what fans expected to be the game-winner. But eight minutes later, a loose ball in the Union's box found its way into the net courtesy of a Union player, quieting the 18,544 fans here at PPL Park.
"I was a little disappointed we made that mistake," Hackworth said. "But to bounce back - that was huge."
Both teams had chances leading up to the crazy finish.
Just three minutes before his goal, Pajoy had a similar chance on a loose rebound but was stoned by Montreal goalie Donovan Ricketts.
Shortly before that, Montreal's Marco Di Vaio launched a breakaway shot that Union goalie Zac MacMath got just enough of and the ball bounced wide right.
"He was huge," Hackworth said of MacMath. "Zac robbed him a couple of times and gave us a chance to win."
Union was outplayed in the first half and outshot 8-2 in that frame, but dominated the second half before finally putting one past Ricketts.
"That was pretty crazy," Jack McInerney said. "We just knew we had to keep working."
Williams approached his throw-in with the goal of just getting it in the box. After a whiffed header, the ball somehow bounced off of Valdes' chest and landed on his foot. He pounded it inside the far post, sending home the Sons of Ben happy.
"We've got a great group of guys here," McInerney said. "Nobody gives up on this team."
Not even after a 90th-minute own goal.
Contact Chad Graff at cgraff@philly.com or follow him on Twitter @ChadGraff.