The Runnin' Bulldogs (14-10, 0-2 Big South) led 3-1 in the opener after John Harris' three-run homer in the third inning, and held a 3-2 advantage until a solo home run from Brian Aanderud in the seventh tied the game.
Trey Wimmer led off the bottom of the eighth with a triple for the Flames (23-3, 2-0 Big South), and scored the game-winning run on a sacrifice fly. Gardner-Webb got a leadoff walk in the top of the ninth, but saw the game end when Adam McFarland's line drive was stabbed by pitcher John Niggli.
Niggli (6-0) went the distance for the Flames, scattering five hits and striking out two. Mitch Warner (1-1) took the loss in relief for Gardner-Webb, allowing two runs on two hits in 2.0 innings of work. Matt Fraudin got a no decision in the start for GWU, allowing just two runs on six hits in 5.0 innings (one strikeout).
Gardner-Webb had five hits, with shortstop Ryan Hodge (2-for-3, run) and Harris (1-for-3, HR, 3 RBI) pacing that effort.
Liberty managed eight hits in the game, with Aanderud (2-for-4, HR, RBI) and Wimmer (2-for-4, 3B, run) leading the way.
Liberty used a grand slam from Alex Close to spark a five-run third inning, and the Flames captured an 8-0 win over Gardner-Webb in Friday's nightcap.
Liberty added two more runs in the fourth, and had three pitchers combine to keep the Runnin' Bulldogs off the scoreboard.
Flames' starter Patrick Eckelbarger pitched 7.0 shutout innings, allowing just three hits and striking out six for the win.
Gardner-Webb starter Conner Scarborough was tagged with the loss, allowing six runs on eight hits in 3.0 innings. Matt Liedberg, Will Canady and Brandon Boling limited the Flames to just two runs in the final five innings.
Liberty had 13 hits, with Close (3-for-5, HR, 4 RBI) having a strong day at the plate. Andy Smith (2-for-5), Ryan Cordell (2-for-3) and Wimmer (2-for-3) also had multiple-hit games.
The two teams will wrap up the series on Saturday at 1:00 pm at Worthington Stadium.