Jack Harkness

"Captain Jack Harkness" was the alias adopted by Time Agent and con man Javic Piotr Thane from the 51st century. He was a companion of the Ninth, Tenth and Eleventh Doctors.