DENVER -- Forward Markieff Morris scored 25 points, guard Gerald Green added 19 points and the Phoenix Suns rallied from a 17-point deficit in the third quarter to beat the Denver Nuggets 103-99 on Friday night.
Guard Goran Dragic had 17 points and forward Marcus Morris added 14 for the Suns, who have won six of their last seven.
Center J.J. Hickson had 13 points and 13 rebounds for the Nuggets, who have dropped two straight and three of their last four.
The Suns' surprising start to the season included a 114-103 win over Denver in Phoenix on Nov. 8. They fell behind 60-39 in the second quarter before stunning the Nuggets in the fourth.
Green got the Suns close in the third quarter and the Morris brothers grabbed the baton in the fourth. Markieff and Marcus both had three-point plays and a 3-pointer to get the Suns within two, and guard Ish Smith hit a fast-break layup to tie it at 88.
Dragic's fast-break layup gave the Suns a 91-90 lead, their first since the first quarter, and Green hit another 3-pointer to make it 94-90 with 5:21 left.
Denver rallied to take a 97-96 lead on forward Darrell Arthur's 17-foot jumper with 2:50 left but Dragic's two free throws and layup with a minute left gave Phoenix a 101-97 lead.
Hickson's dunk with 16 seconds left made it a two-point game, and guard Eric Bledsoe made just one of two free throws to give Denver a chance.
Guard Randy Foye missed a 3-pointer from the top of the key and the Suns closed it out.
It looked like Denver would cruise to the win when it led 76-59 in the third, but the Suns chipped away, with Green leading the way. His fourth 3-pointer of the third made it 80-72.
The Nuggets led 28-20 after the first but increased it to 19 after guard Evan Fournier's putback with 6:48 left in the first half.
Foye 3-pointer with 1:42 left gave Denver a 21-point lead, but the Suns closed the quarter on a 9-2 run to get within 62-48 at intermission.
NOTES: Nuggets F Jordan Hamilton missed Friday's game while serving a one-game suspension for throwing a punch at Oklahoma City C Steven Adams in Denver's loss to the Thunder on Tuesday. ... Suns F Channing Frye entered Friday having scored 20 and 22 points in his last two games. It is the first time he scored at least 20 points in consecutive games since February 2011. He was scoreless at halftime against Denver. ... Nuggets G Ty Lawson played despite having the flu Thursday. He was excused from practice and felt better by Friday's shootaround. ... Phoenix Gs Goran Dragic and Eric Bledsoe are both averaging more than 18 points and six assists a game. The last teammates to do so were Michael Jordan and Scottie Pippen of the 1991-92 Chicago Bulls.