Matt Ryan will don John Constantine's signature rain coat for the Season 3 finale of  The CW's Legends of Tomorrow.

The chain-smoking demonologist, who made his debut in the drama's Feb. 12 midseason premiere, was already set to return March 19 for the 15th episode. Now, Entertainment Weekly has confirmed Ryan's Constantine will be back once more for the end of the season, joining returning guest stars Johnathon Schaech as Jonah Hex and Franz Drameh as Jefferson "Jax" Jackson.

RELATED: Legends of Tomorrow Lose [SPOILER] in Fight Against Mallus

Ryan first played the fan-favorite DC Comics con man/magician on NBC's Constantine, which was canceled after season. However, the actor's portrayal proved so popular that he reprised the role in the fourth season of Arrow. He'll also voice the character in his own animated series, which will premiere later this year on CW Seed.

RELATED: The Flash’s Jesse Quick to Guest Star on Legends of Tomorrow

Airing Mondays at 8 p.m. ET/PT on The CW, DC’s Legends of Tomorrow stars Arthur Darvill as Rip Hunter, Dominic Purcell as Mick Rory/Heat Wave, Caity Lotz as Sara Lance/White Canary, Brandon Routh as Ray Palmer/Atom, Maisie Richardson-Sellers as Amaya Jiwe/Vixen, Nick Zano as Nate Heywood/Steel and Keiynan Lonsdale as Wally West/Kid Flash.