Jordan Poole scored 32 points to carry a short-handed Warriors team to a much-needed upset win over the Cavaliers on Friday night.