Goran Dragic scored 20 points and had nine assists as the Suns won their third straight and moved to within one and a half games of the Warriors.