Once again, James Marsters proves himself to be one of the best actors on TV.