Oliver Wahlstrom (New York Islanders) and Alexander Chmelevski (San Jose Sharks) scored for the United States, which eliminated Russia for the third straight year (semifinals in 2017, quarterfinals in 2018) and will play Finland, a 6-1 semifinal winner against Switzerland, on Saturday (8 p.m. ET; NHLN, TSN).
"It's a pretty emotional tournament and obviously a game like that is pretty emotional, so just not trying to get too high, not trying to get too low is key," Primeau said. "The goal is gold, so we're not quite finished yet. The battle is still there, so it's an honor and to do it with this group is something special."
The United States is 8-1-0-12 against Russia in the tournament.
Grigori Denisenko (Florida Panthers) scored and Pyotr Kochetkov made 25 saves for Russia, which lost for the first time in six tournament games and will play the loser of the Finland/Switzerland game for the bronze medal.
"It's a big disappointment, but a new day is [Saturday], a new game," Russia forward Kirill Slepets said through a translator. "Our team is one of the best here. We were a little bit unlucky. We will fight for the (bronze) medal."
Denisenko appeared to have given Russia a 1-0 lead at 12:13 of the first period, but a video review determined he redirected the puck into the net with his skate, which is not allowed according to IIHF rules.
Wahlstrom gave the United States a 1-0 lead at 14:29 of the first with a one-timer from the right circle off a pass from Logan Cockerill (Islanders).
Chmelevski made it 2-0 with a power-play goal off a pass from Jack Hughes (2019 NHL Draft eligible) at 4:20 of the second period.
"It was a little nerve-racking in the end, and they're really hard to play against because they have a lot of high-end skill," Hughes said. "It was nice to come away with the win. We'll need to have the same effort [Saturday]."
Denisenko cut it to 2-1 at 13:36 from low in the right circle on a shot that beat Primeau (Montreal Canadiens) over his left shoulder.
Russia forward Klim Kostin (St. Louis Blues) almost tied the game 1:12 into the third period when his shot on the power play trickled behind Primeau, but United States defenseman Philip Kemp (Edmonton Oilers) cleared the puck away with his stick just before it crossed the goal line.
"I saw a guy take a shot and then it hit Primeau and I kind of lost if for a bit," Kemp said. "Then I saw it drop down, and I knew I had to beat that guy's stick who was in the crease, so I just tried to get a low position and dig it out.
"To be honest, I wasn't really thinking, it was just instincts. I don't know if it was from practice, muscle memory or what not from just digging them out on the crease, but it was a huge play for us."
Primeau made 15 saves in the third period to preserve the lead.
"He's provided comfort for us when we've needed him," United States coach Mike Hastings said. "When you play a team as good as Russia, they're going to get their chances and you need that last line of defense to be there for you, to allow you time to catch your breath at times."
Russia entered the game 5-for-16 on the power play (31.3 percent) but went 0-for-2 against the United States, which has the top penalty kill in the tournament (12-for-13, 92.3 percent).
"Your best penalty killer needs to be your goaltender, and [Primeau] was [Friday]," Hastings said.