Primm became the school's all-time leader in steals early in the game. He had five of Asheville's eight steals in the contest and now has 228 in his career as he passed Andre Smith (223) for the all-time lead.
The senior guard went 8-of-15 from the field, 5-of-10 from beyond the arc and was a perfect 9-of-9 from the charity stripe.
Jaron Lane added 19 points for the Bulldogs. Matt Dickey finished with 14 points, while Quinard Jackson contributed 12 points. Chris Stephenson pumped in 10 points.
High Point (7-14, 3-8 BSC) was led by Xavier Martin with 14 points. Shay Shine and Branimir Mikulic added 13 points apiece. Leading scorer Nick Barbour was held to 11 points.
"I'm really proud of our guys for the defense we played tonight," commented Asheville coach Eddie Biedenbach. "To hold a great scorer like Nick Barbour to 11 points is a testament to how well we played on defense. We were fortunate that he missed some shots that he normally makes but overall we did a good job.
"We got off to a bit of a slow start but we picked it up late in the first half and especially the second half," added Biedenbach. "The ball bounced our way a few times, and they helped us with a lot of missed free throws (High Point was 16-of-33)."
High Point led for much of the first half and built a 23-16 lead on a three-pointer from Shine at the 8:39 mark.
Primm went to work for the Bulldogs as he scored eight points over the next four minutes to lead a 13-5 run to put Asheville in front 29-28 as Lane scored off a feed from Primm.
The Panthers scored the next four points to lead 32-29 but the Bulldogs scored the final seven points of the half to lead 36-32. Primm's steal and dunk put Asheville in front for good at 34-32. Dickey hit two free throws at the six-second mark to give the Bulldogs a four-point lead at intermission.
High Point held a 24-17 rebounding edge over Asheville in the first half. But the Panthers were undone by poor shooting as they shot .394 (13-of-33) from the field and .286 (2-of-7) from the foul line.
Asheville slowed pulled away in the second half and built a 13-point lead on Jackson's three-pointer at 12:28 to put the Bulldogs ahead 52-39.
Asheville led by 19 before a Panther surge cut the lead to 78-66 with 3:18 left when Barbour knocked down three free throws.
After a Panther steal off a turnover, Martin went in for a lay-up that was blocked by Primm and Asheville was awarded the ball.
High Point coach Scott Cherry was whistled for a technical foul, followed by a technical foul on Martin. Primm made all four free throws to push the lead to 82-66. Dickey scored on a three-point play off an assist from Primm to put the game away at 85-66.
The Bulldogs shot .538 (28-of-53) from the field and .600 (15-of-25) in the second half. Asheville was 9-of-18 from long distance.
Asheville improved to 10-1 in league play and for the fifth straight year has posted at least 10 BSC victories.
Matt Dickey has made 25 of his last 26 free throws.
Asheville shot at least 50 percent for the third straight game and fifth time in the last seven contests.
The Bulldogs are 13-1 in their last 14 Big South Conference regular-season games dating back to last season.
Asheville improved to 8-2 at its new home - Kimmel Arena.
J.P. Primm is 30-of-58 (.517) from the three-point line in the last eight games.
Jaron Lane has averaged 21 points in the last two games and shot 13-of-17 (.765) from the field in those games.