Hall had two goals and Nugent-Hopkins scored the other for the Oilers, who improved to 4-2-0 in exhibition games.
The game was scoreless until there was just two minutes remaining in the first period when two players expected to be cornerstones for Edmonton combined on a power-play goal.
Playing on the same line for the second time, Hall, the 2010 first overall pick, drove hard to the net on the man advantage and took enough of Phoenix goalie Mike Smith's attention that Nugent-Hopkins, the 2011 first overall pick, was able to sweep in the rebound for his fourth preseason point.
The Oilers' future line, which included another first-round pick in Jordan Eberle, struck again just over a minute into the second period as Nugent-Hopkins made a long pass just above the top of the crease to Hall, who snapped home his second exhibition goal.
The third Oilers goal was more of the same as Nugent-Hopkins made a backhand pass from the slot to a hard-charging Hall, who sent a shot past Smith to the glove side.
Phoenix scored its first goal with two minutes left in the second on a penalty-killing gaffe by the Oilers, who allowed Whitney to receive a pass alone in front of the net and he swung around Nikolai Khabibulin and put the puck into the net.
Phoenix closed within a goal with five minutes remaining on another power play as Doan had a quick release on a feed from Patrick O'Sullivan for his second of the preseason.
Khabibulin finished with 18 saves for the win, while Smith stopped 29 shots.
|PPG - Ryan Nugent-Hopkins (1) Wrist shot - ASST: Taylor Hall (1), Jeff Petry (1)|
1 - 0 EDM
|Taylor Hall (1) Snap shot - ASST: Ryan Nugent-Hopkins (1), Tom Gilbert (1)|
2 - 0 EDM
|Taylor Hall (2) Wrist shot - ASST: Ryan Nugent-Hopkins (2), Jordan Eberle (1)|
3 - 0 EDM
|PPG - Ray Whitney (1) Wrist shot - ASST: Daymond Langkow (1), Patrick O'Sullivan (1)|
3 - 1 EDM
|PPG - Shane Doan (1) Snap shot - ASST: Patrick O'Sullivan (2), Daymond Langkow (2)|
3 - 2 EDM
|Oliver Ekman-Larsson Holding - 2 min against Taylor Hall|
|Derek Morris Slashing - 2 min against Ryan Jones|
|Eric Belanger Hi-sticking - 2 min against Lauri Korpikoski|
|Tom Gilbert Interference - 2 min against Petteri Nokelainen|
|Adrian Aucoin Cross checking - 2 min against Ales Hemsky|
|Taylor Hall Tripping - 2 min against Daymond Langkow|
|Antti Tyrvainen Tripping - 2 min against Daymond Langkow|
|Ray Whitney Boarding - 2 min against Ryan Jones|