Jack Harkness (Tonight's the Night)

Jack Harkness was a captain who tried to stop a threat from alien Sao Til. They battled within the TARDIS, until David Tennant reminded the actor who played Jack Harkness that they were no longer filming. (NOTVALID: Tonight's the Night)