Zach LaVine dropped 31 points and Nikola Vučević finished with a 19-point double-double to lead the Chicago Bulls to a narrow 124-123 win over the New York Knicks.