 Since 2012 , Barrowman has portrayed Malcolm Merlyn in The CW 's Arrow , one of the series main antagonists . Barrowman was a recurring cast member for the first two seasons and was promoted to a main cast member beginning with the third season . By July 2016 , he signed a deal that allows him to continue being a series regular on Arrow as well as the other superhero shows produced by Greg Berlanti , including The Flash and Legends of Tomorrow . 
