Contains spoilers for this episode and earlier episodes.
Melisandre arrives at Winterfell and sets the Dothraki swords alight before their charge into the darkness. The attack is overwhelmed, and Daenerys takes Drogon into the battle rather than remain waiting for the Night King. The living retreat toward the castle under relentless pressure. Edd dies after helping Sam escape, and Melisandre lights the trench to delay the wights. The dead eventually force their way across it. Lyanna Mormont kills an undead giant with dragonglass as it crushes her.
Inside Winterfell, Arya fights through wights before being forced to hide and flee. Beric dies protecting her and the Hound, bringing them to Melisandre, who reminds Arya of the eyes she was destined to close. Jon and Daenerys fight the Night King in the sky, but dragonfire fails to kill him on the ground. He raises the fallen soldiers and the bodies in the crypts, turning the shelter for noncombatants into another battlefield. Jorah defends the dismounted Daenerys while Jon struggles to reach Bran.
Theon fights beside Bran in the godswood until the ironborn are dead. Bran thanks him before Theon charges the Night King and is killed. As the Night King approaches Bran, Arya leaps at him. He catches her throat and arm, but she drops her dagger into her other hand and stabs him. The White Walkers shatter and their army collapses, including Viserion. Jorah dies from his wounds beside Daenerys. At dawn, Melisandre walks out of Winterfell, removes her necklace, returns to her ancient form and falls dead.

