Two nights after losing to the Bucks on a last-second shot at home, the New York Knicks rallied late in the rematch and stunned Milwaukee.
Carmelo Anthony had 26 points and 10 assists, including a clutch 3-pointer in the fourth quarter, and the Knicks stormed back from 18 down Friday to beat the Bucks 116-111 and stop their six-game losing streak.
With less than a minute remaining, Anthony drained a 3-pointer that put New York in front by one.
"It felt good. I'm glad it went in," he said. "You don't make it if you don't take it."
On the ensuing possession, Lance Thomas stripped Giannis Antetokounmpo, leading to a fast-break dunk by Courtney Lee that helped the Knicks hold on.
New York rebounded from a tough loss Wednesday, when Antetokounmpo hit a step-back jumper at the horn that gave Milwaukee a 105-104 victory at Madison Square Garden.
"It is a great win for us tonight because the other night (we) thought we should have won," Knicks coach Jeff Hornacek said.
This time, they did. New York erased a 13-point deficit to begin the fourth quarter and ended its longest skid of the season.
Kristaps Porzingis returned from a three-game absence due to a sore left Achilles tendon and added 24 points for the Knicks.
"We needed it. We needed it more than anything," he said.
Antetokounmpo and Jabari Parker had 25 points apiece for Milwaukee. Greg Monroe chipped in with 19.
"After halftime, we relaxed and didn't move the ball real well," Antetokounmpo said. "We were taking tough shots and we weren't playing our game. We had a chance to put them away, but we didn't."
The Knicks used a 12-0 run to cut the Bucks' lead to one early in the fourth. Milwaukee's Jason Terry was called for a flagrant foul during the stretch after he struck Ron Baker in the neck with his forearm.
After New York pulled within a point again later in the quarter, Tony Snell connected on back-to-back 3s for Milwaukee. Porzingis answered with a pair of 3-pointers.
After trailing by 12 at halftime, the Knicks opened the third quarter on a 15-4 run to cut the deficit to a single point. The Bucks immediately followed with a 9-0 spurt and led 96-83 heading to the fourth.
The Bucks used torrid long-range shooting to lead 65-53 at halftime. Milwaukee made its first eight shots from 3-point range before Michael Beasley misfired with about seven minutes left in the second quarter.
The Knicks jumped out to a 9-0 lead but the Bucks quickly erased the deficit and held a 33-32 advantage after one quarter.
AFTER FURTHER REVIEW
Hornacek brushed off a report from the NBA that stated there was a missed five-second call on Antetokounmpo's game-winning shot Wednesday. "You're not going to see it called," Hornacek said. "They aren't going to change the game, so you just move on."
New York center Joakim Noah picked up three personal fouls and was charged with a technical in the first half after he vehemently argued a call. Noah picked up two fouls in the third quarter and argued with referees as he left the court after being called for an offensive foul. He fouled out late in the game and egged on fans as they mocked him while he made his way to the bench.
Knicks: Hornacek thought he'd be forced to limit Porzingis' playing time as he returned from injury, but the forward/center logged 30 minutes before fouling out with 2:44 remaining. Porzingis said after the game that he had no soreness in the Achilles. "Maybe I should have worked harder," he said.
Bucks: Matthew Dellavedova missed his fifth consecutive game with a strained right hamstring. "He's doing better," coach Jason Kidd said. "We'll see at practice (on Saturday) how he does and hopefully he's back soon." ... Antetokounmpo has at least 20 points in 14 consecutive games, matching the longest streak by a Bucks player since Michael Redd in 2006.
Knicks: Play at Indiana on Saturday. New York is looking to snap an eight-game road losing streak versus the Pacers.
Bucks: Host Washington on Sunday. The Wizards have won nine of their last 12 games against the Bucks, including a 107-102 victory in Washington on Dec. 26.