Chicago Bulls guard Rajon Rondo, right, blocks a shot by Boston Celtics guard Isaiah Thomas (4) during the first quarter of an NBA basketball game in Boston, Wednesday, Nov. 2, 2016. (AP Photo/Charles Krupa)
Chicago Bulls guard Rajon Rondo, right, blocks a shot by Boston Celtics guard Isaiah Thomas (4) during the first quarter of an NBA basketball game in Boston, Wednesday, Nov. 2, 2016. (AP Photo/Charles Krupa)

Boston— Isaiah Thomas had 23 points and 10 assists, and the Boston Celtics handed the Chicago Bulls their first loss of the season, 107-100 on Wednesday night.

Amir Johnson also finished 23 points, including four 3-pointers, to help the Celtics avenge their lone loss of the season.

Boston played without center Al Horford, who was placed in the concussion protocol Tuesday after exhibiting concussive symptoms during practice.

Johnson helped pick up the slack without him, scoring 16 points in the third quarter. The Bulls managed just 18 points in the period, their lowest scoring quarter of the season.

The Bulls cut into what had been a 16-point Boston lead in the fourth quarter and tied it at 100 on two free throws by Nikola Mirotic. But Boston regained the lead 101-100, then went up five on a driving layup by Thomas and basket by Marcus Smart.

Jimmy Butler led Chicago with 23 points and nine rebounds.

Before Wednesday, Johnson had never made more than two 3-pointers in a game and had never attempted more than four. He entered the night 0 for 1 on the season.

Boston led by as many as 14 points in the first half, but took only a two-point lead into halftime.

After a slow start, Jae Crowder scored eight straight points during a 21-4 Boston run. The Bulls stayed in it via a few mini spurts, including an 8-0 run by Butler.

Nets 109, Pistons 101

New York — Brook Lopez had 34 points and 11 rebounds, Sean Kilpatrick added 24 points, and Brooklyn beat Detroit.

Brooklyn hit 16 of its 20 shots in the first quarter to take a 38-30 advantage. The Nets had more turnovers (5) than misses. Brooklyn’s first miss came at the 6:03 mark in the first when Rondae Hollis-Jefferson was off on a 3-pointer. Lopez had 14 in the first quarter and 24 by the end of the first half to lead the Nets as Brooklyn took a 71-55 lead to the locker room.

Lakers 123, Hawks 116

Atlanta — Lou Williams scored 16 of his 18 points in the fourth quarter, and Los Angeles rallied after trailing most of the game.

D’Angelo Russell led the Lakers with 23 points.

Williams, the Atlanta native who played for the Hawks from 2012-14, had a quiet game before his big final quarter.

Rockets 118, Knicks 99

New York — James Harden had 30 points and 15 assists, and Houston routed New York.

The NBA’s leader coming into the day with 11.8 assists per game toyed with the Knicks defense, setting up teammates for lobs or open 3-pointers as the Rockets easily bounced back from a loss in Cleveland a night earlier.

Raptors 113, Wizards 103

Washington — DeMar DeRozan continued his hot start by scoring 40 points and outdueling John Wall in a showcase of All-Star guards as Toronto beat winless Washington.

DeRozan was 14 of 23 from the floor despite leaving the game briefly to get his ankles taped. Raptors backcourt made Kyle Lowry needed three stitches to close a cut below his right eye but still scored 18 points.

Hornets 109, Sixers 93

Charlotte, n.c. — Kemba Walker had 22 points, Nicolas Batum scored 17 of 20 points in a pivotal third quarter and Charlotte handed the 76ers their fourth straight loss to open the season.

Led by Batum, the Hornets opened the second half on a 16-2 run to erase a seven-point halftime deficit and gain control.