John Winchester Dies To Save Dean\n\n Dean and Sam eventually avenge their parents, killing Azazel in the season 2 finale, "All Hell Breaks Loose, Part 2." Dean even gets an assist from John, who emerges from Hell, where time passes differently, as a ghost, fights Azazel and then ascends to Heaven in peace.