The Wolfpack (3-6) allowed 27 points in a high-scoring final period but was able to maintain a comfortable cushion by regularly converting at the charity stripe. Glacier made 26 of 31 free throws in the game.
Tadan Gilman led the Pack with 17 points. Blayne Bailey, Noah Lindsay and Dylan Ruggles each scored 12.
Matthew Rensvold led the Pirates (6-3) with 21 points. Julian Jones scored 17 in a losing effort.
Polson will travel to Whitefish Saturday at 6:30 p.m. in a battle for first place in Western A.
The Wolfpack is in Coeur d’Alene, Idaho Saturday to take on Lake City at 6 p.m.
Glacier 19 17 7 26 — 69
Polson 17 10 6 27 — 60
GLACIER — Blayne Bailey 12, Drake Dulin 4, Noah Lindsay 12, Dylan Ruggles 12, John Learn 1, Pat O’Connell 5, Tadan Gilman 17, Jake Norberg 6.
POLSON — Wyatt Ducharme 7, Payton Lefthand 10, Matthew Rensvold 21, Julian Jones 17, Tanner Wilson 5.