Liberty took game one of Saturday's doubleheader 5-1.
Campbell moved to 14-7 overall and 1-2 in Big South games with the doubleheader split, while Liberty went to 14-7 on the year and 2-1 in the league. The game three loss ended an eight-game winning streak for the Flames.
Thompson entered the game in the bottom of the ninth with the score tied at 5-all, pitching five scoreless innings for the Camels. With a runner on third and two outs in the 11th, the senior made a highlight reel play with Liberty looking to end the game on a squeeze.
Thompson fielded Will Shepherd's bunt down the third base line and fired it to first on a line to get the third out of the inning, and send the game to the 12th.
After a scoreless 12th, Kyle Leady doubled to leadoff the 13th, and with one away, Will Albertson singled to left to put runners on the corners. Brown then slapped a base hit to right to bring Leady home and give Campbell the go-ahead run at 6-5.
Thompson's 1-2-3 13th secured the win for the Camels.
The Turner, Ore. native allowed just three hits, striking out three with two walks in five frames to go to 3-0 on the year.
Ashton Perritt (0-1) was charged with the loss, allowing a run on four hits with six strikeouts and a walk in five innings.
Liberty starter Parker Bean surrendered five runs on five hits with a walk.
Campbell jumped on the board with a run in the first on Kyle Leady's RBI groundout.
In the second, the Camels opened the stanza with three-straight hits, the third, from Sam Rector, driving home Clayton Brown. Danny Pardo followed with a single through the left side to add another. Steven Leonard's shot up the middle scored two more CU runs, making it 5-0 Camels.
The Flames came back with three runs in the third, with Dylan Allen's bases-clearing triple with two out after Hector Cedano fanned two in a row.
LU added one in the fifth on a Ryan Seiz double, bringing the game within a run at 5-4. Seiz tied it up with a 2-out solo home run to right in the bottom of the seventh.
The homer was the final run of the game until Brown's RBI single in the 13th.
Liberty took game one of Saturday's doubleheader 5-1 after putting together a four-run sixth that included a two-run single from Danny Grauer, breaking up a 1-1 contest.
The Camels opened the game with a tally in the first off Matt Nadolski's groundout. Clayton Brown broke up the Flames' no-hit bid in the top of the eighth with a pinch hit single.
The Flames knotted it up in the fourth, with Ryan Seiz scoring on a Dalton Britt steal.
Blake Fulghum (3-1) earned the win for the Flames, allowing three hits with two punchouts in five innings of relief. Carson Herndon pitched four innings without a hit, surrendering a run with six walks and three strikeouts.
Ryan Koopman (2-1) was charged with the loss, allowing four runs on five hits with three strikeouts and four walks in 5 1/3. Koopman's run in the fourth broke up a 15 1/3 stretch for the senior without a run allowed.
Ryan Thompson pitched 2 2/3 in relief, allowing a run on four hits with five strikeouts. The run was Thompson's first charged this season in his 11th appearance after 22 2/3 innings pitched.
Becker Sankey, Alex Close and Danny Grauer each posted two hits in the game one win for the Flames.
Campbell returns home for the midweek, hosting Iona in a two-game set Tuesday and Wednesday at Jim Perry Stadium. The Camels head back on the road for the weekend, taking on Longwood in their second Big South series of 2014.