Sweeney's first-inning, two-out single led to the first run as pinch-runner Kacey Pasini scored on Mattie McCleery's double. Chelsea Thomas scored the winning run on a third-inning wild pitch.
Heights won its fourth straight one-run contest in the playoffs. Buena, behind pitcher Brittany Scott, had won 20 games by shutout this season.
South Jersey Group 3. Kingsway (26-3), with the school prom looming later in the day, defended its South Jersey crown with a 2-0, title-game win over visiting Central Regional (18-5).
Kelsey Dominik (25-3), a senior headed to Temple, pitched her 13th shutout of the season, allowing two hits and striking out four.
The Dragons produced two sixth-inning runs when Dominik and Katie Dickson walked and Kara Grogan and Sara Hilt (2 for 3) delivered run-scoring singles. Central put a runner on third base in the sixth before Dominik induced two ground-ball outs to end the threat.
South Jersey Group 4. Eastern (20-4), seeded third, built a 4-0 lead and upset top-seeded Toms River East (26-3) for the sectional championship, 4-3, at East.
Madison Tiernan went 2 for 3 and scored a run in support of pitcher Steph Vuono.
South Jersey Group 1. Maddy Chain's walk-off, two-run homer put the finishing touch for Gloucester (16-7) on a 15-4, sectional-championship win over visiting Haddon Township (12-12).
Central Jersey Group 1. Alison Martino pitched a two-hit shutout as the Warriors (26-2) claimed the sectional title with a 4-0 win over visiting Metuchen (25-4).
Martino struck out 11, and Amber Steen paced New Egypt's 10-hit offense with three singles.
South Jersey Non-Public A. Freshman Kyra Perez delivered a two-out single to score Justine Reed in the bottom of the seventh, ending Camden Catholic's 5-4 semifinal win over visiting Notre Dame.
Susan Wysocki (19-1) earned the pitching win as the Irish rallied from an early 4-0 deficit to notch its 20th win of the season.