Jakob Silfverberg had the go-ahead goal and an assist, and John Gibson stopped 32 shots, helping the Anaheim Ducks end a three-game losing streak with a 2-1 victory over the Minnesota Wild on Friday night.

Francois Beauchemin scored first for the Ducks, who improved to 27-1-7 in one-goal games this season, including three such wins against the Wild.

Zach Parise had a power-play goal for the Wild, who had a late flurry over the final 96 seconds after goalie Devan Dubnyk was pulled. But Gibson made four saves during that stretch, giving a big lift to the Ducks after allowing six goals two nights earlier.

Starting back-to-back games for the first time this month, the 21-year-old Gibson surrendered some long rebounds but was otherwise sharp on those critical loose pucks.

The Wild outshot the Ducks 16-7 in the first period, but they misfired on many prime opportunities, including Chris Stewart's chip shot that sailed wide during a power play. Nine seconds after that man-advantage expired, the Ducks scored when a slick drop pass by Silfverberg set up Beauchemin for the slap shot with 47 seconds left.

The Wild pulled even on the power-play goal by Parise, off a feed from Thomas Vanek. The real assist came from Dubnyk, who drew a roughing penalty on Corey Perry for a rather mild collision behind the net. Dubnyk's body jerked backward after the contact, and the whistle blew.

The Ducks went back in front a few minutes later during 4-on-4 play, when Wild defenseman Matt Dumba's giveaway in the slot went straight to Simon Despres. His shot was tipped in by Silfverberg, between Dubnyk's pads.

The Ducks started the day in a six-way tie in the Presidents' Trophy race for the best regular-season record, including with Central Division co-leaders St. Louis and Nashville for the top spot in the Western Conference. They are well in control of the Pacific Division, but their performance since the All-Star break has been more up-and-down than coach Bruce Boudreau would prefer. He was especially disappointed by the soft game they played in a 6-3 loss at Calgary on Wednesday.

Left wing Matt Beleskey gave them a boost with his return from an upper-body injury that kept his 21 goals out of the previous 12 games. He joined Perry and Ryan Getzlaf on the first line, making Patrick Maroon a healthy scratch for the first time this season.

The Wild began an arduous stretch of the schedule, a final 15 games featuring 13 against teams currently in line for the playoffs. One of the two opponents off the cut is Winnipeg, and the Jets are only three points behind the wild-card leading Wild.

Dubnyk started his 26th straight game since his acquisition in that season-saving trade. The Wild fell to 19-5-2 since he arrived in mid-January.

Coming off a 6-2 win over New Jersey, when they played a penalty-free game and 14 players had either an assist or a goal against the Devils, the Wild struggled to put their many opportunities to use in this one.

NOTES: After winning five straight home games against the Ducks through Feb. 18, 2011, the Wild have lost six in a row in St. Paul to the Ducks, all by one goal. ... Stewart and Ducks defenseman Clayton Stoner, who spent the previous four-plus seasons with the Wild, dropped the gloves for a fight just 10 seconds into the game. ... Recently acquired Wild defenseman Jordan Leopold was a 1999 second-round draft pick by the Ducks. His rights were traded to the Flames the next year, while he was still in college at Minnesota.