Detective Lance Knows Roy Is Arsenal on 'Arrow,' But Has He Unmasked Oliver As Well?

I'm not going to lie, it's getting harder and harder these days to keep track of who knows who's secrets on Arrow. However, during Wednesday night's episode "Uprising" Detective Lance revealed that he knows Roy is Arsenal, and quite honestly he didn't really seem to think of it as a big deal. In fact, I considered the whole exchange to be pretty comical. During a routine rendezvous (one that Lance usually has with Oliver), Roy begins using the voice changing mechanism to help alter his identity. But shortly into the conversation, Lance tells Roy to drop the Arsenal act because he knows it's him under there. As if a little layer of leather and a mask could really fake someone like him out. Anyone else think that was a hint Lance may know Oliver's Arrow identity as well?

I mean, the man's makes a good point, you know. For years I've been floored by the fact that we're supposed to believe no one would recognize who these guys are with nothing more than a partial mask covering their faces. But now I'm starting to seriously wonder if Lance has been in the know all along. Sure, he didn't come right out and say that he knows Oliver is the Arrow, but after this, how could he not? Think of all the people he knows are associated with the Arrow: Felicity, Sara (RIP), and now Roy? You'd think he'd find that odd given that those seem to be the same exact circles Oliver runs in.

Not that him knowing would really be a huge deal at this point, especially since he already knew Sara was the Black Canary — and may now be suspicious that Laurel has taken up that charge. But I think it's still a question worth contemplating. Because on a series like this, sometimes the more you know, the more danger you're in.

Images: Katie Yu/The CW