The Atlantic division leaders New York Knicks suffered a shock home defeat last night to bottom placed Toronto Raptors.