SPOILER WARNING: This article contains major spoilers for "Crisis on Infinite Earths, Part 3," the third installment of this year's Arrowverse crossover.


In celebration of Lucifer's Arrowverse debut, Arrow star Katherine McNamara shared a new photo with Tom Ellis, who plays the Devil himself.

Ellis played a small, but critical role in "Crisis on Infinite Earths, Part 3." During his cameo appearance, he was visited by his old friend John Constantine with McNamara's Mia Smoak and John Diggle in tow. The scene took place in a dark alley, as pictured in the photo below.

RELATED: Lucifer Has Been Showing Us a Post-Crisis Arrowverse All Along

"Surprise! Speak of the Devil... and a clever Devil he is..." McNamara captioned the selfie. Matt Ryan, who plays Constantine, also appears in the background of the photo, wearing his signature trench coat.

RELATED: Lucifer's Tom Ellis Apologizes for Lying to Fans About Crisis Cameo

In "Part 3," Lucifer offered the beleaguered Arrowverse heroes a helping hand. After Constantine lost his magic due to the oncoming antimatter wave, he traveled to Earth-666 to ask the Devil for help getting Oliver Queen's soul back. "I'm only doing this because I owe you for Maze," Lucifer said, handing Constantine a tarot card. He explained they would have a limited time to find Oliver's soul in purgatory, or their souls would be decimated and trapped in eternity. With that, he said, "Always a pleasure doing business with mortals" and saw himself out.

"Crisis on Infinite Earths" will return after the winter hiatus. The crossover will conclude on Tuesday, Jan. 14 in Arrow at 8 p.m. ET/PT and in DC's Legends of Tomorrow at 9 p.m. ET/PT.

KEEP READING: Crisis On Infinite Earths Turns Green Arrow Into DC's Spectre