NHL scoring leader Leon Draisaitl's five-game multipoint streak and 11-game point streak ended for the Oilers (28-19-6), who were 8-1-2 since moving Draisaitl off Connor McDavid's line and on to their second line.
"That's a good team over there," said Draisaitl, who has 83 points (29 goals, 54 assists) and was kept off the score sheet for the first time since Dec. 27. "They compete hard, and obviously they're in a playoff race just as much as we are. We just really couldn't get on the inside, couldn't squeak one by."
[WATCH: All Oilers vs. Coyotes highlights]
Lawson Crouse scored a shorthanded goal and had an assist for the Coyotes (27-21-7), who won for the first time in six games, ending a season-high five-game streak (0-3-2), and hold the first wild card into the Stanley Cup Playoffs from the Western Conference.
"We just needed to win, whether it was them (the Oilers) or [the] Anaheim [Ducks] or [the] Tampa Bay [Lightning] or whoever we were playing," Coyotes forward Taylor Hall said. "We needed to win, and that's basically it."
Raanta's shutout was second of the season and 13th in the NHL.
"Even though they have skillful guys, we pretty much kept them outside, they only got a couple of chances," Raanta said. "When you can get a 3-0 win against that kind of offensive team, that's really a credit to the whole team and how we defended."
Video: Raanta earns Tuesday's Pepsi Zero Sugar Shutout
Edmonton's power play, No. 1 in the NHL (28.9 percent), was 0-for-3. The Oilers had scored at least four goals in seven of their previous nine games, including a 7-3 win against the Coyotes in Edmonton on Jan.18.
"It felt like they had seven guys out there," said McDavid, whose 79 points are second in the NHL. "They played solid, and we didn't have it. Obviously, you don't want to lose to a team that's trying to catch us, but you're going to have nights like this."
The Oilers are in second place in the Pacific Division, three points behind the first-place Vancouver Canucks and one point ahead of the Vegas Golden Knights and Coyotes.
Conor Garland tapped in Hall's pass to give Arizona a 1-0 lead at 4:50 of the second period. It was his Coyotes-leading 18th goal.
"I knew that a defenseman was going to come out at me, and I just tried to zip it over as best I could," Hall said. "When you're standing on the backdoor like that, you can't really see the play. It's just put your stick there and hope something happens."
Video: EDM@ARI: Garland opens scoring on nice tip-in
With Phil Kessel in the penalty box for tripping Kailer Yamamoto at 5:20, Crouse blocked a shot and took off on a 2-on-1 rush with Vinnie Hinostroza. Crouse tried to pass as he approached the net, but the puck went off defenseman Oscar Klembom and past goalie Mikko Koskinen to make it 2-0 at 6:58.
"We did not have much juice today," Oilers coach Dave Tippett said. "I was worried about that yesterday, today, this morning, before the game. We just finished three real emotional, hard games. You could tell we did not have much in the tank."
The Coyotes, 5-0-3 in their past eight home games, failed to score on a four-minute power play after Alex Chiasson received a double minor for high-sticking Carl Soderberg at 8:24 of the third.
Christian Dvorak scored into an empty net with 2:11 remaining for the 3-0 final.
Arizona played without its top defense pair of captain Oliver Ekman-Larsson and Jason Demers, each out with a lower-body injury. It was the second straight game Ekman-Larsson missed.
"I think it was accountability, whether you play 10 minutes tonight or 18 minutes, you're going to give it your best, and I think we got that tonight," Coyotes coach Rick Tocchet said.
They said it
"We're not taking any teams lightly, especially not a team in our division that's in a playoff spot right now. Some nights, you just can't find a way. I thought we had a few chances, but their goalie (Antti Raanta) was great. Those nights happen once in a while." -- Oilers forward Leon Draisaitl
"There wasn't a whole lot off the rush, we were making them play in their own end. As an offensive guy, when you have to come 200 feet every single shift to produce offense, it gets a little tiring. We played a great game, and [Raanta] was obviously stellar." -- Coyotes forward Taylor Hall on defending against the Oilers
Need to know
Draisaitl has four goals in 27 games against the Coyotes. ... Koskinen made 24 saves. ... Arizona is 32-8-8 in its past 48 games against Edmonton. ... Tocchet moved Clayton Keller, who has one point in the past 11 games, from the second line to the third.
Oilers: Host the San Jose Sharks on Thursday (9:30 p.m. ET; NBCSN, SNW, NHL.TV)
Coyotes: Host the Carolina Hurricanes on Thursday (9 p.m. ET; ESPN+, FS-A, FS-A PLUS, FS-CR, NHL.TV)
Video: Raanta, Coyotes end skid with 3-0 win against Oilers