LaMelo Ball scored a team-high 26 points while Mark Williams finished with a 19-point, 19-rebound double-double to bring the Charlotte Hornets to a narrow 125-123 victory over the Chicago Bulls.