BOSTON — Point guard Rajon Rondo had a season-high 12 rebounds, following one of them with a putback layup with 42 seconds left to give the Celtics the lead, and Boston held on to beat the Dallas Mavericks 96-90 on Thursday night.

Playing without Kevin Garnett for the third straight game, Paul Pierce and Ray Allen scored 26 points apiece to help the Celtics remain unbeaten against the Western Conference. And they did it against one of the West's best teams while overcoming 31 points and 11 rebounds from Dirk Nowitzki.

PISTONS 90, LAKERS 89: At Auburn Hills, Mich., Tayshaun Prince's 3-pointer with 4.4 seconds left lifted Detroit over Los Angeles, overcoming Kobe Bryant's big night.

Bryant had 39 points and 10 rebounds, but didn't get a shot on the final possession, which ended with Lamar Odom's airball. Bryant had an unusual triple-double, adding a career-high 11 turnovers to his scoring and rebounding numbers.

Prince led the Pistons with 22 points.

SUPERSONICS 101, CAVALIERS 95: At Seattle, Chris Wilcox scored Seattle's first 10 points, Kevin Durant had 12 of his 24 in the first quarter, and the SuperSonics held off a late surge to surge to beat Cleveland, which played without the NBA's leading scorer, LeBron James, who sat out with a sprained ankle.

Two nights after snapping their franchise-record, 14-game losing streak by beating the NBA champion San Antonio Spurs — without Tony Parker — the Sonics took out the Eastern Conference champ Cavs.

Larry Hughes scored 28 points and Zydrunas Ilgauskas added 17 for Cleveland.