Milwaukee Bucks' Giannis Antetokounmpo, left, tries to dunk over New York Knicks' Noah Vonieh during the first half of an NBA basketball game Thursday, Dec. 27, 2018, in Milwaukee. (AP Photo/Jeffrey Phelps)
Milwaukee Bucks' Giannis Antetokounmpo, left, tries to dunk over New York Knicks' Noah Vonieh during the first half of an NBA basketball game Thursday, Dec. 27, 2018, in Milwaukee. (AP Photo/Jeffrey Phelps) Credit: Jeffrey Phelps

Houston — James Harden had 45 points and six assists, Clint Capela added 24 points and 18 rebounds and the Houston Rockets beat the Boston Celtics, 127-113, on Thursday night for their eighth win in nine games.

Harden, who was playing on a bruised left calf, had 17 points in the first quarter and finished 11 of 26 from the field, including 9 of 18 on 3-pointers. Eric Gordon scored 20 points for Houston, which shot 48 percent while improving to a season-high four games above .500. Houston finished 18 of 45 on 3-pointers.

Harden has scored at least 30 points in eight straight games, the longest such streak since Russell Westbrook had eight straight 30-point games in November 2016.

Harden has scored at least 35 points in six straight games, the longest streak since Carmelo Anthony had six straight in April 2013.

Kyrie Irving had 23 points and 11 assists, Marcus Morris added 19 points before being ejected midway through the fourth quarter, and Jaylen Brown had 18 points off the bench for Boston, which shot 47 percent but was outrebounded 54-38.

The Rockets used a 14-4 run to end the third and start the fourth to open up a 103-90 lead on back-to-back 3-pointers by Gerald Green with 9 minutes remaining. Boston got no closer than 10 the rest of the way.

Houston opened up a 41-24 advantage a minute into the second on 3-pointer by Danuel House Jr. Trailing 50-33, Boston used a 22-7 run to end the half, aided by three technical fouls against the Rockets in barely a minute, to cut the lead to 57-55 on Marcus Smart’s 3-pointer. Irving had seven in the run.

Within a 61-second span of the second quarter, Houston’s bench, D’Antoni and Capela were all called for technical fouls. Capela’s, which was the last with 2:28 remaining, was called for hanging on the rim following a dunk.

Morris was called for a technical foul with 9 minutes left in the third after taking the ball to the other end of the court after being called for a foul. Morris was called for his second technical foul with 4:38 left in the fourth after arguing an offensive foul. Smart was called for a technical foul with 24 seconds remaining.

Tip-Ins: Aron Baynes (broken finger) missed his fourth straight game. … Robert Williams missed the game with a sore left leg. .. Al Horford had 15 points, and Smart scored 11.

Bucks 112, Knicks 96

Milwaukee — Milwaukee’s Giannis Antetokounmpo had 31 points and 14 rebounds, Khris Middleton added 25 points and the Bucks beat New York for their sixth win in seven games.

The Bucks swept the home-and-home series, having won at New York, 109-95, on Christmas.

Luke Kornet, making his first start of the season in place of Enes Kantner, tied a career high with 23 points, and Noah Vonleh added 15 points and 13 rebounds for the Knicks. New York, playing without leading scorer Tim Hardaway Jr. because of an illness, lost its sixth straight.

Kanter was ejected with 9:56 left in the fourth quarter after being assessed two technical fouls. Antetokounmpo drove to the basket and was knocked down by Kanter, although no foul was called. The two got into a brief altercation as Antetokounmpo ran back up the court. Each player was called for a technical, then Kanter was called for a second.

Milwaukee erased an early 10-point deficit and led, 53-48, at half. The Bucks extended the lead to 87-77 entering the final period.

Milwaukee used an 18-2 run midway through the second quarter to open a 44-37 lead. New York scored the final four points of the half to pull within 53-48.

The Bucks, who entered second in the league in both 3-pointers made and attempted, missed their first eight 3-point attempts.

New York went up 23-13 on Kevin Knox’s 3-pointer with 4:40 left in the first quarter, but Milwaukee responded with an 11-2 run.