Gaster vs Frisk & Sans (Battle)

This is the second battle of Glitchtale's 1st Season.

Context
Yet after another reset, Frisk decides to do the Pacifist Route. However, Frisk discovers a mysterious door during their trip to Waterfall. Inside of the strange room stands an unidentified creature, that is revealed to be W.D Gaster.

Sans realizes Frisk has disappeared after they weren't teleported to Grillby's with him as they were planning to discuss the resets.

After discovering Frisk's soul is powerful enough to bring him into the real world, Gaster attempts to capture the soul.

Battle
After trapping Frisk in the unknown room, Gaster begins attacking them several times. However, Sans comes in and tries to protect Frisk though he knows he isn't powerful enough.

This forced Sans to realize that the only way to defeat Gaster is through absorbing Frisk's soul yet again, as seen in the previous episode. But before he could do so, Sans is stabbed by Gaster, Gaster then captures Frisk.

Frisk's soul is nearly absorbed, but with their determination, the soul breaks free from Gaster and flies to Sans.

Due to their combined efforts and power, Sans and Frisk win the battle. Sans then confronts Gaster, telling him killing others isn't the right way to escape the void. Instead of complying, Gaster refuses to listen and attempts to attack Sans from behind, but before he does, he is impaled by bones. Gaster turns to Dust, and Sans resets the timeline once again.