Nathan Fillion

Nathan Fillion is a Canadian television actor who plays mystery novelist Richard Castle on ABC Network's Castle.