The Bucks got as close as 87-81 on Redick's 3-pointer with 4:39 remaining in the game, but the Knicks scored the next 11 points and ended the game on a 14-2 run.
"They got it going in the third," Bucks coach Jim Boylan said. "I thought our defense was good in the first two quarters. It was a two-man show out there, Carmelo and J.R.
"You know Carmelo's been on a tear and obviously continued again tonight. So it's tough. We were battling down there but he started making some shots, they got out in transition a few times and we just couldn't seem to slow them down."
Milwaukee took its biggest lead of the game, 44-34, on Jennings' two free throws with 1:05 remaining in the second quarter.
The Knicks' 36 points at the half were the team's lowest since scoring 36 against the Bulls on Jan. 11.
"We weren't playing hard. The energy wasn't there," Felton said. "You don't want to lose the streak, especially not at home. You don't want to lose in front of the legends."
The teams were tied at 19 after the first quarter, the Knicks' lowest total in the opening period since scoring 18 against Indiana on Feb. 20.
Felton finished with nine points for the Knicks, while Anthony (14), Chandler (10) and Smith (10) each recorded double-digit rebounds.
Monta Ellis added 11 points for the Bucks and Larry Sanders had 12 rebounds.
"Just to know that (1972-73) team's history and know what they were able to do and to see most of the guys come back here was an inspiration," Anthony said. "They're fans of ours just as much as we're fans of theirs."
And New Yorkers now have reason to be fans of both.
Notes: The Knicks' last loss was a 93-80 defeat to the Clippers on March 17 in Los Angeles. ... The Knicks have won five straight over the Bucks, including all three games this season. The Knicks' last season sweep in the series was during the 1999-00 season. Milwaukee's last win in the series came on March 9, 2012.