This is a personal, non-sponsored post by a member of BuzzFeed's ad content team.
12 Reasons John Barrowman Is The Best Celebrity To Meet At A Convention
O Captain! My Captain! John Barrowman (Torchwood, Doctor Who) is having a blast with fans in these photo opps... like we'd expect anything less from Captain Jack Harkness.