Jack Roslovic also scored twice, and Evan Bouchard had three assists for the Oilers (35-28-9), who have won three of their past five games. Tristan Jarry made 16 saves.
Edmonton is second in the Pacific Division, five points behind the Anaheim Ducks and one point ahead of the Vegas Golden Knights for third.
“The past two games, five-on-five, we've played the way we needed to,” Knoblauch said. “Going forward, especially without [Leon Draisaitl], we definitely need to be playing like that. And even when Leon comes back, we need to still play like that. It's a playoff-hockey type game that we just played.”
Alex Kerfoot and Lawson Crouse scored for the Mammoth (37-29-6), who are 3-4-2 in their past nine.
Karel Vejmelka allowed four goals on 15 shots before he was replaced by Vitek Vanecek to begin the third period. Vanecek made 10 saves in relief.
"We did a lot of good stuff defensively, but I think we didn't have our usual aggression and our pace,” Mammoth coach Andre Tourigny said. “We didn't have the puck enough, so we let them maneuver too much with the puck. I would have loved to be more aggressive.”
Utah holds the first wild card into the Stanley Cup Playoffs from the Western Conference, three points ahead of the Nashville Predators.
Kerfoot gave the Mammoth a 1-0 lead at 11:12 of the first period. Sean Durzi skated into the offensive zone and dropped the puck back to Kerfoot, who sent a snap shot from above the right face-off circle that deflected off Oilers defensemen Darnell Nurse and Connor Murphy before fluttering over Jarry into the net.
Roslovic tied it 1-1 at 14:27 with a wrist shot from the left circle that beat Vejmelka to the blocker side. Ryan Nugent-Hopkins had the secondary assist for his 800th NHL point.
“We need to start stacking games together,” Roslovic said. “Any win for us right now is a possibility to build.”