The Barons scored first in the game on a power-play goal from defenseman Dylan Yeo 1:39 into the second period.
“It was lucky to squeeze through,” Yeo said. “I had a good screen by Josh Green in front. It just trickled in”
Keller followed with a goal 36 seconds into the third period for a 2-0 Oklahoma City lead.
The Stars scored 9:56 into the third period, but the Barons sealed the victory on an empty-net goal by Hunter Tremblay with 13 seconds left in the game.
“Six in a row is not easy to do in this league,” said Keller, one of four Barons who will be playing in Monday night's All-Star Game in Atlantic City, N.J. “To be able to go on a little bit of a break here riding high is always nice.
“We are where we want to be in the standings but at the same time there is a lot of season left and lot of work, but we feel good about ourselves right now.”