But the Caps regrouped, and got on the scoreboard when Ike Drooz converted a penalty kick after a Broughton player was fouled in the box. Keeper Frankie Stallings made a nice save as Heritage went on the attack following the penalty kick, and defender Jack Krueger made a save off of a Heritage corner kick.
Both teams had multiple scoring chances in the second half, with Broughton keeper Trey Morton making three saves during a four-minute stretch more than midway through the half.
Then, with just over eight minutes left in the game, Broughton's Chris Vlahoplus converted another penalty kick to tie the score at 2-2.
Broughton mounted a furious attempt to tie the game, with Wilbur Gazga and Rosendo Sierra-Flores just missing on shots. Morton made another good save with less than two minutes to go in the game. But then, with Broughton pushing up for one last chance, Heritage's forwards broke free in the last 30 seconds to score the game's final goal.
Earlier, the junior varsity defeated Heritage, 3-0. Keeper Edgar Romero made three saves to preserve the shutout.