The song “Ho Hey” by the Lumineers blared from the speakers in the Predators locker room.

Players cheered for forward Austin Watson, who had scored his first NHL goal.

Defenseman Shea Weber smiled and joked with his teammates.

It was a scene that hadn’t played out for the Predators in 21 days — a victory for Nashville.

The Predators rode a strong third period to pick up a 4-3 win against the Calgary Flames in front of a sold-out crowd of 17,113 Tuesday night at Bridgestone Arena in Nashville’s home finale.

The win broke an eight-game winless streak for the Predators (16-21-9), a stretch that included seven consecutive losses in regulation. Nashville’s last win was April 2 against Colorado.

“I was going, ‘We won the game, we haven’t won for a while,’ so we weren’t quite sure what to do. It was a new feeling,” Predators coach Barry Trotz said. “The guys were working hard, and they’re not getting rewarded. Tonight was good to get rewarded.”

All it took was two goals 1:23 apart in the third period to put the Predators ahead for good.