The Canucks' Ryan Kessler created a 3-3 tie with just 16 seconds left in the third period before Bergeron's seventh of the season gave the Wild their first victory against Vancouver this season after three defeats.
Mikko Koivu and Eric Belanger also scored and Pierre-Marc Bouchard had three assists. Netminder Niklas Backstrom was credited with 37 saves on 40 shots for the Wild, who have split their last four contests.
Kesler scored twice, Alexander Edler had a goal and an assist for Vancouver. Goalie Roberto Luongo was beaten four times on 27 shots in the Canucks' eighth loss in a row.
They last lost seven in a row from Dec. 26-Jan. 6 in the 1998-99 season.