Chris Hafner: Caught off guard