Supernatural actor Stephen Lobo has been cast as Detective Jim Corrigan for CW's "Crisis On Infinite Earths" Arrowverse crossover, according to IGN.
In comic books, Corrigan is the eventual host of the Spectre, an agent of divine spiritual retribution who played a key role in the original comic book Crisis and was a founding member of the Justice Society.
Another Jim Corrigan appeared in NBC's Constantine (whose lead character was later incorporated into the Arrowverse), played by Emmett Scanlan (who went on to play the character Lobo in Krypton). On that show, Corrigan was a New Orleans cop.
As for Stephen Lobo, he previously appeared in Smallville as the character Randall Brady.
IGN did not specify whether Corrigan would become the Spectre in the course of his appearance in "Crisis On Infinite Earths", though Arrow executive producer Marc Guggenheim said "Fans of the Crisis on Infinite Earths comic know the Spectre plays a pivotal role. We’re thrilled Stephen is our Jim Corrigan.”
"Crisis on Infinite Earths” will crossover Arrow, The Flash, Supergirl, DC’s Legends of Tomorrow, and Batwoman in a five-episode event, with three episodes airing in December and the remaining two airing in January.