Carroll had tied the game in the seventh inning when Joe DiWilliams stole home on a double steal, and each team scored in the eighth, including Evan Harvey's home run for Carroll.
Also in the Catholic League, La Salle, ranked No. 3, started the second half of its Red Division schedule with a 6-2 win over visiting St. Joseph's Prep. Kevin Long pitched a complete game with eight strikeouts, Mike Piscopo went 3 for 4 with three runs scored, and Colin Pyne added two hits and two RBIs.
With two outs and a 4-3 deficit in the bottom of the seventh, Father Judge's Ryan Mackiewicz came through with a single to score Zach Spiker and Andrew Maenner to beat visiting Roman Catholic, 5-4.
Central. Cole Pamber's two-run single with two outs in the fifth inning was the decisive hit for Penncrest in a 4-2 triumph at Ridley.
Greg Terruso drove in four runs for Lower Merion in a 13-3 win over visiting Springfield (Delco).
Inter-Ac. Kenny Koplove steered Penn Charter past visiting Haverford School, 6-0, by throwing a three-hit shutout with 11 strikeouts, and rapping a single and double for two RBIs.
Suburban One. Matt Lawler accounted for most of Cheltenham's offense in a 5-3 win over visiting Norristown by slapping a two-run double in the first inning and a two-run triple in the fourth.
Pioneer Athletic. Colin Ammon doubled and scored on an error in the sixth inning to make Phoenixville a 2-1 winner over visiting Pope John Paul II.
Public. Jack Christmas' bases-loaded triple was the big hit for Masterman in a 13-0 shutout at Franklin Towne Charter.
Nonleague. Malvern Prep used Joe Ravert's two-run homer and Jimmy Gentile's three-run triple to build 10-5 win over visiting Friends' Central.
Sisters Lauren and Georgia Fortunato each had two hits and scored two runs for Inter-Ac League leader Agnes Irwin during a 6-3 win over visiting Episcopal Academy. Lauren Fortunato homered and pitcher Katie Wenger drove in two runs.
Central. Ridley rallied for five runs in the seventh inning and stunned host Penncrest, 9-7. Emily Eisenhuth's three-run double tied the game, and Eisenhuth scored the winning run on Allie Almony's double.
Upper Darby pitcher Savannah Nierintz tossed a four-hit complete game and fueled the Royals' 11-hit attack with two singles and a three-run homer to beat host Marple Newtown, 7-2.
Ches-Mont. Villanova-bound Kate Poppe threw her first no-hitter of the season as Bishop Shanahan blanked visiting Coatesville, 3-0. Poppe struck out 18 and walked one.
Allison Hinkel scored on Paige Giunta's single to right field in the bottom of the seventh and Kristen Owens also scored on an error as Downingtown East edged visiting West Chester Henderson, 5-4.
Downingtown West got past visiting Avon Grove, 4-3, with a four-run fourth inning that included Allie Milligan's two-run double. Brianna Tredway knocked in the other two runs.
Sun Valley's Jamie Lachall fired a 10-0 one-hitter at visiting Octorara, backed by Alie Alins' three-run homer, and Katie Maloney's three hits and two RBIs.
Meredith Katona drove in three runs and also snagged the pitching win for West Chester Rustin in a 10-8 shootout at Oxford.
Catholic. Archbishop Ryan's 11-1 win over visiting Hallahan was a five-inning no-hitter with nine strikeouts by Nikki Michalowski. Jenna Magee drove in four runs.
Nonleague. Alex Comonitski and joined pitcher Katie Zeigler (4 for 4, 4 runs) in hitting home runs for Wissahickon en route to a 9-4 success at Springfield (Montco).
Liza Tomczuk's unassisted goal with 4 minutes to go in the second overtime boosted Central past host Philadelphia Academy Charter, 3-2, as the Lancers avenged the only blemish on their 9-0-1 Public League record.
Brooke Kiley piled up eight goals and two assists for Germantown Academy in a 17-12 nonleague triumph over visiting Shipley.
Friends' Central won at Sacred Heart, 19-7, with Emma Dahle's six goals and Ashley Tedesco's five.