With 21 points (8G, 13A) in 39 tilts, he's on pace to surpass his season-best of 32 set a year ago and just four points away from the century mark for his career.
It never hurts to put up points, but the 24-year-old has done more than that. There's also the little things that don't always show up on the scoresheet but go a long way in getting a win.
"Just hard work, it's a long season, hard schedule," he explained. "You aren't going to be on skill wise every game, it's a challenge sometimes you are fighting the puck. If you can bring that effort and find a way to at least have an impact of the game regardless of what you do, that's consistency. That's my biggest thing, trying to be consistent. It's a hard league. Put every game together well and if you can bring your work ethic that's the most important.
"You have to be at your best. You need every single guy. If one guy on your line isn't gong it makes it hard. It's a hard league to win in so every guy has to find a way to bring their best. Mostly your best is your work ethic so when you find a way to do that. Trying to find that consistently to be your best every night is big accomplishment if you can get to that."
A prominent fixture in the Flames lineup today, there was a time when Dube was scratched when he admitted his game wasn't where he wanted it to be.
It was a moment used as fuel and a constant reminder of what he needs to do.
"I don't want to be in that spot, I want to try and contribute ever night," Dube said. "That's a fresh spotter, sits in the back of my head all the time I come to the rink. You want to help this team win and be on the ice to do that and bring something everyday to try and help."