Fans have been kept in a constant state of flux regarding the identity of Benedict Cumberbatch's villain character in Star Trek 2.

Today, actor Karl Urban, who plays Bones in the sequel, inadvertently revealed the baddie's identity, while promoting his upcoming sci-fi reboot Dredd.

If you would rather be surprised about this villain's identity, then stop reading now! If you just can't wait another second longer, take a look at this interview excerpt below.

"He's awesome, he's a great addition, and I think his Gary Mitchell is going to be exemplary."

It has been rumored that Benedict Cumberbatch is playing Khan ever since the actor signed to star in Star Trek 2, back in January. In May, actor Simon Pegg insisted that Khan is not the villain. And it looks like he wasn't lying.

Gary Mitchell first appeared in the original Star Trek series' third episode Where No Man Has Gone Before. He is an old acquaintance of Spock from the Starfleet Academy who transforms into a, "God-like antagonist after encountering the galactic barrier."

Of course, it is possible that Karl Urban has simply provided us with yet another red herring, to add to the mystery surrounding this role. We'll be sure to keep you posted if this information is confirmed by Paramount Pictures. Do you even care? Let us know!