Mark Williams led with 27 points on 13-16 shooting, Dillon Brooks added 26 despite a technical and flagrant foul, Grayson Allen hit the dagger layup, and the Phoenix Suns overcame a late scuffle to edge the Brooklyn Nets 106-102.