The Milwaukee Bucks overcame the absence of Giannis Antetokounmpo to reach a franchise-record ninth straight win to open the season with a 108-94 triumph over the Oklahoma City Thunder on Saturday.

Antetokounmpo was absent due to left knee soreness, but Brook Lopez delivered with 25 points on 10-of-16 shooting including four three-pointers for the Bucks who are 9-0.

Jrue Holiday provided 13 assists with 10 points, while forward Bobby Portis pulled down 21 rebounds with 12 points.

Guards Jevon Carter and Grayson Allen scored five three-pointers each, contributing 18 and 19 points respectively for Milwaukee.

The Bucks shot 17-of-47 (36.2 per cent) from three-point range, while Portis' dominance in the paint helped them to 55-38 rebounds. Four of Portis' 21 rebounds were offensive.

Shai Gilgeous-Alexander top scored for OKC with 18 points, while second-year guard Josh Giddey had 15 points with six rebounds.

Nets rally for back-to-back wins

Amid their off-court tumult, Kevin Durant led the Brooklyn Nets to back-to-back wins with a 98-94 victory over the Charlotte Hornets rallying back after trailing by 11 points in the fourth quarter.

Durant scored a game-high 27 points, including a clutch jump shot to open up a four-point lead with 32 seconds remaining, along with seven rebounds. The win improved the Nets to 3-6.

Cam Thomas stepped up off the bench with 21 points for the Nets who were without Kyrie Irving (suspension) and Ben Simmons (knee soreness).

Celtics hit franchise-record, Suns move to 7-2

The Boston Celtics scored a franchise-record 27 three-pointers with six each from Jayson Tatum and Jaylen Brown as they got past the New York Knicks 133-118.

Tatum scored 26 points while Brown had a game-high 30 points, while Sam Hauser came off the bench to add five triples in his 17-point haul, with all nine of the Celtics used making a three-pointer.

Meanwhile, the Phoenix Suns improved to 7-2 with a comfortable 102-82 win over the Portland Trail Blazers, with Devin Booker scoring 24 points.