Kevin Durant scored 42 points as the Phoenix Suns reignited their playoff hopes with a 123-112 upset of the Eastern Conference-leading Cleveland Cavaliers on Friday (Saturday, Manila time).