The Canucks erased a three-goal deficit in the third period, but Jesper Bratt scored the go-ahead goal with just over 33 seconds remaining, and the New Jersey Devils defeated Vancouver 6-5.