Gabriel (Supernatural)

"You can't take the trick out of the trickster."

Gabriel was one of the the many antagonists of Season 2, 3 and 5 of the TV show Supernatural and had often caused trouble for the Winchesters until he turned to the good side and acquired a heart to finally side with the Winchester Brothers after trapping them in a TV show.

Gabriel really an archangel, the fourth and youngest before Michael, Lucifer, Raphael. He was played by Richard Speight Jr.

Before this, he portrayed himself as the trickster Loki. He was willing to go against Michael and Lucifer to end the Apocalypse before it starts. He was also willing to sacrifice himself in order to give Sam and Dean Winchester the information to finally stop Lucifer. He was killed by Lucifer during his wrath on the pagan gods and after Gabriel finally stands up to his brother not for him or Michael, but for the sake of humanity he fought for trying to kill Lucifer but failed to accomplish this and earned an honorable fate.

He later appears to Castiel while he is in a motel. He tells a surprised Castiel that he faked his death saying that "You can't take the trick out of the trickster. He also explains that he's been in hiding the whole time from Metatron. They later go a store where they were ambushed by Metatron's minions. Gabriel tells Castiel to go while he holds them off. Castiel then realizes that it was an illusion and asked Gabriel if he is real. Gabriel only responds with a wink.