The CW hit Arrow is entering its second season and is adding two more to the cast, including someone fans will recognize. Warning, spoilers ahead.

John Barrowman is back! Barrowman played Malcolm Merlyn during Arrow’s first season and is scheduled to return sometime during the second season to reprise his role in at least two episodes. It is unclear if Barrowman will return in flashbacks, dreams, nightmares, the zombie apocalypse, or as a real life person.

This TVLine reported information will be old news to some readers and fans, as Barrowman made a special appearance and hinted at his return during the show’s Comic-Con 2013 panel as Hypable previously reported. Barrowman said he “would be more than happy to come back into the family.” Barrowman teased that he might come back in flashbacks and Amell joked that “it’s pretty much impossible to kill Barrowman.”

Additionally, Dylan Neal will join the show in at least four episodes as Dr. Anthony Ivo. Ivo hails from the original DC Comics and is a scientist Oliver meets while stuck on the island. Neal will first appear in season 2 episode 5 “League of Assassins” with the potential to recur according to ScreenCrush.

Dylan Neal has previously starred in Percy Jackson and the Lightning Thief and starred as Doug Witter on Dawson’s Creek.

Are you excited to see Barrowman back on ‘Arrow’?

Arrow‘s second season premieres on October 9 at 8 p.m. EST on the CW.

Photo Credit: The CW