The fan favorite actor had previously suggested his time in the Arrowverse had come to an end against his wishes.
There seems to be some confusion behind the scenes of Arrow, as the show’s producers have publicly stated John Barrowman is welcome to return to the show whenever he wishes.
Barrowman had fantastic chemistry with Neal McDonough, whose character will be returning to Legends for its third season.
Barrowman has portrayed the villainous Malcolm Meryln since the first season of Arrow.