Khris Middleton scored 24 points off the bench for the Bucks, who won their seventh straight game.
Tyler Herro added 24 points despite shooting just 2 of 8 from 3-point range, and Bam Adebayo recorded a double-double of 16 points and 11 rebounds.
Jalen Brunson scored 41 points, three shy of his career high, while Julius Randle posted 28 points and 11 rebounds for the Knicks.
De'Andre Hunter scored 20 points and Clint Capela had 12 points and 11 rebounds.
DeMar DeRozan collected 27 points, seven assists and seven rebounds, and Nikola Vucevic had 23 points and 11 rebounds.