It even had a spell where the No. 4 pick of the 2014 NHL Draft sensed he was off course.
"Before, I think I was kind of lost on where I fit in here," Bennett said, who's in his fourth NHL season. "And I didn't know if I'd be a centerman or a winger. So, I've kind of found comfort on the wing. The combination of that and the more years I play, the more comfortable I'm going to feel."
\[RELATED: Flames extend point streak to eight with win against Oilers\]
The 22-year-old has 19 points (nine goals, 10 assists) in 48 games this season, including five points (three goals, two assists) in his past six games.
The numbers don't tell the whole story. In fact, numbers likely have been a reason why he got lost in the first place.
"When you're drafted where he's drafted, two things," Calgary general manager Brad Treliving said. "One is that there are considerable expectations, including considerable offensive expectations. And at the time of the draft, he was (NHL) Central Scouting's No. 1. So, there's this expectation he's going to be this high offensive player."
The second, Treliving said, was the sequence of events that occurred after Bennett was selected by the Flames in 2014.
He was excellent in his first training camp, further feeding expectations, but shoulder surgery wiped out most of his 2014-15 season. He returned on April 11 to make his NHL debut. Then, had four points (three goals, one assist) in 11 Stanley Cup Playoff games in the spring of 2015, a performance Treliving called unbelievable.
"So now, expectations were even higher," Treliving said. "And as much as there were outside expectations, there were expectations from the player."