Johnny Gaudreau had a goal and an assist in his return from a broken finger, and the Calgary Flames scored five times in a 6:04 span of the second period to rout the Anaheim Ducks 8-3 on Sunday night.

It was a surprise when it was revealed in the morning that Gaudreau would be back in the lineup less than three weeks after surgery that was expected to keep him out four to six weeks.

On the first shot of his first shift, he took a drop pass from Sam Bennett and whipped a shot past Jonathan Bernier at 2:09 to make it 1-0.

Sixth in the NHL in scoring last season, Gaudreau started off slowly this season with two goals in 14 games. But he was just beginning to heat up with three goals in three games when a slash from Eric Staal against Minnesota on Nov. 15 sidelined him for 10 games.