Playing on the road without their headliners, the Warriors upset the Cavaliers 99-94 on Saturday night behind a career performance from two-way point guard Pat Spencer.