Defending champs come up big late; stun Highland on the road