Giannis Antetokounmpo scored 22 of his 32 points in the second half to help the Milwaukee Bucks overcome a third-quarter deficit and beat the Knicks 104-93 on Wednesday night.
The Bucks extended their winning streak to four games with the win, moving to within a half-game of Chicago for the eighth playoff spot in the Eastern Conference.
Antetokounmpo also added 13 rebounds, seven assists and four steals. Khris Middleton finished with 18 points and Greg Monroe had 17.
Derrick Rose led the Knicks with 26 points, scoring 20 of them in the second half. He was 13 of 16 from the field. Carmelo Anthony scored 16 points in his return after a one-game absence.
The Bucks began the third quarter missing 13 of their first 14 shots and the Knicks built a 69-57 lead on a pair of free throws by Courtney Lee with 5:53 left in the third quarter.
Milwaukee then closed the period with a 19-4 run to take a 76-73 advantage into the fourth quarter.
Antetokounmpo scored nine points during the spurt, while Monroe had seven points.
A 3-pointer by Matthew Dellavedova put Milwaukee up 93-83 with 6:51 to play.
Knicks: Anthony returned after missing Monday's game against Orlando with a sore left knee. ... Willy Hernangomez moved into the New York starting lineup in place of Lance Thomas. He scored 13 points in the first half but had none in the second half. ... Rose hit his first nine shot attempts in the second half.
Bucks: Michael Beasley missed his fifth straight game with a hyperextended left knee. ... Terrence Jones did not play for the third straight game after signing with Milwaukee on March 4. ... Milwaukee outscored New York in the paint 50-32.
Knicks: At Detroit on Saturday. New York has not won at the Palace of Auburn Hills since a double-overtime victory on Feb. 27, 2015.
Bucks: Host Indiana on Friday. Milwaukee is 2-0 against the Pacers this season, winning 125-107 at home on Nov. 3 and 116-100 at Indiana on Feb. 11.