Arrow: Three Ghosts

"Three Ghosts" is the ninth episode of season two of the superhero/action drama series Arrow and the thirty-second episode of the series overall. It was directed by John Behring with a teleplay written by Geoff Johns and Ben Sokolowski, based on a story treatment by Greg Berlanti and Andrew Kreisberg. It first aired on the CW Network on Wednesday, December 11th, 2013 at 8:00 pm.