Drew Stafford's offensive performance snapped the Winnipeg Jets out of their slump.

Stafford had two goals, including the go-ahead score, and the Jets beat the Colorado Avalanche 4-2 on Saturday night for just their second victory in the last seven games.

"We needed a response tonight, especially the way last night went, the start that we had," said Stafford, referring to Jets' 5-3 loss to Carolina the night before. "For us to come out and have an effort like we did tonight is huge for us."

Andrew Ladd and Mathieu Perreault also scored for the Jets, who beat the Avalanche for the first time in four tries this season. Stafford also had an assist, and Michael Hutchinson made 32 saves for Winnipeg.

Mikhail Grigorenko and Matt Duchene had goals for the Avalanche.

Jets coach Paul Maurice said Winnipeg succeeded in bottling up Colorado's speedy offence and continually applied pressure in Colorado's zone.

"We were just on the puck," Maurice said. "We don't give them the room to skate pucks out and to use that speed. We just contested every puck."

And Stafford's hard work on the ice was rewarded, Maurice added.

"He's feeling it with his stick, but you go back and watch the video and he fought hard for his game tonight," Maurice said. "The goals going in were the icing on the cake. He played a real man's game."

Stafford was positioned in the slot when he broke a 1-1 tie with his 15th goal of the season. Mark Scheifele got the puck behind the net and passed it cleanly through traffic to Stafford, who wristed it past goalie Semyon Varlamov.

Varlamov made 35 saves.

Winnipeg capitalized on a power play and built a two-goal lead on Stafford's second goal of the night — a slap shot that found the net through Ladd's screen at 10:37 of the second period. Avalanche coach Patrick Roy tried to challenge that Ladd interfered with Varlamov, but it was not allowed.

Roy argued with referee Wes McCauley after his challenge was denied and was penalized for abuse of officials.

"It was very clear that he [Ladd] backed into Varly," Roy said. "They obviously didn't agree."

Duchene got the Avalanche within a goal when he scored at 14:12 of the second period on a wrist shot from the right side. It was his 24th goal of the season.

But the Jets scored again at 9:17 of the third on a breakaway. Perreault picked up a loose puck in the Jets' zone and streaked down the ice, pulling up between the circles and beating Varlamov with a shot over his right shoulder.

"We knew they had a good skating team and liked to mix it up," Avalanche forward Nathan MacKinnon said. "They showed they were quick at moving the puck and came at us. And we didn't respond when they did mix it up."

The Avs struck first when Grigorenko knocked in a rebound at 5:40 of the first while Colorado was on the power play. But the Jets evened the score as the first period wound down, in much the same fashion with Ladd getting hold of a rebound and driving it past Varlamov.