The Knicks rallied after trailing by as much as 22 in the second quarter, but slumping New York couldn't top the Trail Blazers from recording their 11th straight win.
The 102-91 loss was the sixth sttraight loss for the Knicks, who fell to a 3-10 mark on the year. Carmelo Anthony recorded his seventh double-double of the season, scoring 34 points and pulling down 15 rebounds.
New York trailed by double digits for much of the night, but pulled to 81-74 on Andrea Bargnani's 3-pointer early in the final quarter. Batum responded with a dunk and Wesley Matthews added a 3-pointer to extend the lead again.
The Knicks got to 98-91 after Anthony's jumper and a free throw with 1:47 to go. But Damian Lillard had consecutive jumpers for Portland and that was as close as the Knicks would come. Lillard finished with 23 points.
LaMarcus Aldridge had 18 points and 14 rebounds to record his seventh double-double of the season. Nicolas Batum had 23 points, seven rebounds and six assists for the Blazers, who are riding their longest winning streak since they won 13 straight in December 2007.
The Blazers (13-2) were without guard Mo Williams, who was serving a one-game suspension without pay for his role in a scuffle during Saturday night's 113-101 victory at Golden State.
The brawl was touched off by Andrew Bogut's elbow to Joel Freeland's jaw. Williams, Matthews and Warriors reserve Draymond Green were ejected from the game.
The league on Monday fined Aldridge $45,000, while Matthews and Green were both fined $20,000.
Bogut was also suspended without pay for a game and will sit out Golden State's game against New Orleans on Tuesday.
On the same day that the discipline was handed down by the NBA, Aldridge was named the Western Conference player of the week.
Aldridge averaged 22.5 points, 10.5 rebounds, 2.5 assists, two steals and 1.75 blocked shots in wins last week against Brooklyn, Milwaukee, Chicago and Golden State. He had had 30 points and 21 rebounds against the Warriors.
The Knicks were without starting guard Raymond Felton, a former Blazer, for a fourth game because of a sore lower back and left hip. And center Tyson Chandler remains out of New York's lineup with a broken leg.
The Blazers took off on a 12-0 run to take a 22-12 lead with just under five minutes left in the first quarter, capped by Matthews' layup. Nicolas Batum hit a 3-pointer to end the quarter and give the Blazers a 34-18 lead.
Matthews hit a 3-pointer to give the Blazers a 44-22 lead midway through the second quarter after a 17-4 run, and Portland led 56-39 at the half.
Amare Stoudemire's layup with four minutes left in the third quarter pulled to Knicks to 71-61. But the Blazers responded and Aldridge's rebound 3-pointer that extended the lead to 79-63.
New York was coming off a 98-89 loss at Washington on Saturday.