Arrow: Watch Season 2 Episode 9 Online

at .

Now this is what we call a midseason finale!

Paying homage to Charles Dickens' A Christmas Carol, Arrow Season 2 Episode 9 featured Oliver being visited by a trio of ghosts.

The first was Shado. The second was Slade. The third was - yes! - Tommy. And each opened Oliver's eyes in different ways, while the end result were two shockers that ought to leave fans breathless until the drama's return in January.

We won't give too much away now, but one centered on Barry Allen and the rumored Flash spinoff; while the other revealed the Big Bad who will play a MAJOR role going forward on Arrow Season 2.

Who is it? Watch the installment below for the first time or relive the best, most surprising moments now:

Matt Richenthal is the Editor in Chief of TV Fanatic. Follow him on Twitter and on Google+.

Show Comments
Tags:

Arrow Season 2 Episode 9 Quotes

Never meet your heroes, right?

Felicity

Oliver: You told him who I am.
Felicity: Yeah, I did.
Oliver: That's not your secret to tell, Felicity. I decide who finds out my identity.