John Winchester (Supernatural)

In the fourth season episode ``In the Beginning,'' Dean is sent back through time by the angel Castiel. Dean meets his parents' former selves, and ends up convincing John to buy the 67 Chevy Impala that he eventually inherits. Dean later watches John being killed by Azazel, though the demon then resurrects him in exchange for Mary's permission to enter her house in ten years. When the angel Anna Milton travels back in time in the fifth season episode ``The Song Remains the Same'' to prevent the births of Sam and Dean, John agrees to serve as a temporary vessel for the archangel Michael to stop her. Michael subsequently kills Anna and erases John and Mary's memories of the incident.

Question: does john come back to life in supernatural
Answer: yes