Union beat Lebanon 4-3 in a 15-inning marathon game on Monday night.
Both teams scored two runs in the first inning.
Lebanon added a run in the second inning to take a 3-2 lead. Union tied the game at 3 with a run in the 5th inning.
The tie wasn't broken until the top of the 15th inning when Union scored a run to take a 4-3 lead. Lebanon did not score in the bottom of the 15th.
The game took roughly 4 1/2 hours to complete.
Monday's game was a first round playoff game in the Clinch Mountain Conference.
Union will now play Virginia High in the semifinals on Wednesday night.