Northwestern's Labris Adams scored with about six seconds left in overtime to beat Dorman, 43-41.
With the victory, the Trojans' winning streak to start the season is now at four games.
"It's too early in the season for a game like that," Northwestern coach Mike Gossett said. His team has struggled to score points both from the floor and from the foul line.
They are getting it done, though, with defense and effort.
Digital Access for only $0.99
For the most comprehensive local coverage, subscribe today.
The game was tight all the way. There were 16 lead changes. There were eight ties. All of them packed into 36 minutes of play.
With the game knotted at 41 and 39 seconds left in overtime, Dorman's TJ Jones was awarded two foul shots. Both teams shot miserably from the line throughout the contest.
Jones threw an air ball on his first attempt. His second was way short and the Trojans' Cordarrelle Patterson plucked the ball off the front edge of the rim.
The Trojans ran the clock down to 9.3 seconds before calling a time out to set up a potential game-winning shot.
Gossett drew up a play to get the ball to Adams, one of his seniors, and let him make a move. Doug Sellers, another of the seniors, in-bounded the ball from the sideline near half court.
Adams, a wide receiver on the football team, ran a nice route. He took advantage of the Cavaliers cheating defensively to deny him the ball and cut toward the foul line. Sellers got the pass to him.
Two dribbles later, Adams rose high between two converging defenders to score the game-winner.
Dorman got off a last-second shot, but like the free throws, it came up short.
"That's what a senior should do. They should want the ball and make a move," Gossett said.
Adams and Patterson finished with a game-high 13 points each. Chris Belton added 11 points and eight rebounds for the winners.
Adams could have passed the ball off. With two players on him, someone was open.
"No way. I was going all the way with it," he said.
Adams has just started to feel good in his basketball shoes after a long football season ended in Clemson with a loss to South Pointe in the state championship game.
Northwestern will play at South Pointe on Friday.
"We are asking for 160 minutes each night. Five guys playing 32 minutes. Tonight we played 160-plus. I'm extremely proud of our effort. We were very fortunate to win," Gossett said.
Patterson was the quickest player on the floor. Also a receiver for the football team, Patterson had a couple big plays in regulation.
In the second quarter, he anticipated a Dorman feed into the lane. He tapped the pass away, gathered it in at half court and put down a one-handed dunk to give the Trojans an early 16-14 edge.
In the fourth quarter, he came away with a defensive rebound. With no outlet pass available, he dribbled past Dorman players one by one before being fouled on a drive to the basket.
Dorman shot just 35 percent (6-of-17) from the foul line for the game including 3-for-8 in the overtime period.
Northwestern didn't do much better. The Trojans managed to shoot 36 percent and were 1-of-4 in overtime.
Gossett said his team came into the game hitting 53 percent from the line and said they will need to concentrate more on those shots.
Dorman 11 9 7 11 3 -- 41
Northwestern 11 7 10 10 5 -- 43
Newberry 12 2 10 5 -- 29
Great Falls 4 8 11 12 -- 35
Newberry 14 13 13 11 -- 51
Great Falls 8 23 12 12 -- 55