John Barrowman Will Play A Major Role In Arrow's Season 5 Finale

When Arrow's sizzle reel for the remainder of the season debuted last week, fans were treated to [...]