Who played captin Jack in dr who?

John Barrowman played captain jack in doctor who. :)