The fans tried their hardest to save NBC’ Constantine from cancellation, but in the end the series failed to find a new home and we thought we’d seen the last of Matt Ryan in the role. According to Variety, Matt Ryan will reprise Constantine in one episode of the fourth season of Arrow. 

Speaking about the upcoming episode, showrunner Marc Guggenheim explained how the Constantine episode is vital to the expanding Arrow universe.

“We are thrilled to have Matt Ryan reprise the role of John Constantine on an upcoming episode of ‘Arrow.’ Matt is an incredibly talented actor, and his portrayal of this beloved character was always something we admired. The introduction of magic and mysticism on the show this season has provided a truly organic opportunity for us to bring John Constantine to ‘Arrow’ and the CW’s DC Universe. It will be a well-deserved tip of the hat to all the ‘Constantine’ fans who were so incredibly supportive of that series.” 

While this is undoubtedly great news as Constantine was deserving of a second season, the tone of Arrow isn’t a natural fit for the rough around the edges antihero. I’m sure Arrow showrunner Marc Guggenheim and his creative team can work it out to please the fans.

The announcement doesn’t come as a complete surprise, just a few months ago Arrow star Stephen Amell gave TV executives a tempting offer to save Constantine. Taking to Twitter to lend his support, Amell said; “Hey TV Networks / Netflix and the like... If you pick up the show, I'll guest star”.  Regrettably his generous offer didn't help save the show, but as the fans went crazy over the potential, I think it's fair to say he helped make this happen. 

The CW seem to be playing down the notion that Constantine will become a recurring fixture on the show, but in TV land these days all things are possible.