Wyatt Henseler drilled a solo shot in the 10th inning to lift Penn past Lamar on Saturday at Vincent-Beck Stadium, 7-6.
The blast came with two outs and was Henseler's first on the season. He finished the evening with four RBIs.
Jackson Appel chipped in with two RBIs, while Calvin Brown and Ryan Taylor collected two hits each.
The Quakers carried a one-run lead into the ninth, but reliever Eli Trop surrendered a two-out single allowing the tying run to score while forcing extra innings.
Edward Sarti whiffed a pair in the 10th while recording his first save of the season for the Quakers.
Brown, Henseler, and Appel each doubled in the victory.
The Quakers and Cardinals will wrap up their three-game set on Sunday. Lamar entered the series riding a nine-game winning streak.
In other local D-I action
Old Dominion 15, Saint Joseph's 4
Conlan Wall picked up a pair of hits in the loss, while Ryan Cesarini, Ryan Weingartner, and Brandon Drapeau each homered for the Hawks. Domenic Picone took the loss, surrendering eight runs over two frames.
Old Dominion 11, Saint Joseph's 0
Ryan Cesarini collected three of the Hawks' five hits in the loss. Will McCausland took the loss, surrendering three runs on five hits over four innings.
San Francisco 9, Villanova 3
The Wildcats collected just three hits. Devin Rivera surrendered seven runs on seven hits over five frames in the loss.