Charlie Coyle scored and Devan Dubnyk had 24 saves for the Wild, who snapped a three-game winning streak.
Neither team scored in the first 29 minutes until McDavid skated around Minnesota defenseman Ryan Suter and knocked in his own rebound for his career-high 32nd goal of the season at 9:12 of the second period.
McDavid did it again on the power play with 8 minutes left in the middle period, staying on for a second shift and then sniping a shot in from the top of the circle with Milan Lucic screening Dubnyk in front. McDavid has 18 goals in his last 19 games after getting just 15 in his first 49 of the season.
The Wild pulled within one midway through the third when Coyle converted Tyler Ennis crisp pass through the crease for his 10th of the season.
Edmonton got some insurance with 3:35 remaining as Draisaitl scored a power-play goal while on a 3-on-1 break.
Nugent-Hopkins put the game away with an empty-netter with 2 1/2 minutes left for his 300th career NHL point.
Minnesota outshot Edmonton 12-5 in the scoreless first period.
NOTES: The Oilers have won the teams’ first two meetings, also winning 3-2 on the Wild’s home ice on Dec. 16. The teams their season series on April 2 in St. Paul, Minn. … The Oilers were without D Oscar Klefbom, who is expected to miss at least the next two games after undergoing what has been referred to as a minor procedure. … Out for the Wild was D Nick Seeler (illness).
Wild: Host Colorado on Tuesday night.
Oilers: At Calgary on Tuesday night.