Torchwood John Barrowman is Captain Jack with Doctor Who David Tennant Freema Agyeman as Martha 8 x 10 Photo