Jiri Hudler had a goal and an assist and the Calgary Flames earned a 3-1 win over the Vancouver Canucks on Tuesday.

Calgary's Johnny Gaudreau scored his first playoff goal and 18-year-old rookie Sam Bennett had his second in as many games.

Dennis Wideman had a pair of assists for the Flames, who split the first two games of the series in Vancouver before back-to-back wins at home.

Goaltender Jonas Hiller made 28 saves for the win.

Captain Henrik Sedin scored for the Canucks. Starter Eddie Lack was pulled after giving up three goals on seven shots in the first period. Ryan Miller turned away the 15 he faced in relief.

Calgary leads the Western Conference series 3-1.

The Flames head to Vancouver with the chance to win the series in Thursday's Game 5 and move past the first round for the first time since 2004.