DALLAS -- Harrison Barnes scored 24 points and the last-place Dallas Mavericks knocked off a title contender for the second straight night, beating LeBron James and the Cleveland Cavaliers 104-97 on Monday.
Wesley Matthews had 21, and rookie point guard Yogi Ferrell scored a career-high 19 in the second game of a 10-day contract, a night after hitting clinching free throws in the final seconds of a win at Southwest Division-leading San Antonio.
Complete coverage of the Philadelphia 76ers and their rivals in the NBA from NBC Sports Philadelphia.
James had 23 points and Kyrie Irving scored 18 -- but just one between them in the fourth quarter -- for the defending champs, who will be without fellow All-Star Kevin Love for Wednesday's game against Minnesota because of recurring back spasms.
The team announced the update during the game on Love, who didn't make the trip.
The Mavericks won for the first time after nine losses on the second night of back-to-backs, against the team that beat them by 38 in November. That was the largest winning margin of the season for the Cavaliers and the most lopsided loss for Dallas (see full recap).
Thomas scores 41 for Celtics in 113-109 win over Pistons
BOSTON -- Isaiah Thomas scored 24 of his 41 points in the fourth quarter and the Boston Celtics held off the Detroit Pistons 113-109 on Monday night to extend their winning streak to four games.
Jae Crowder added 21 points and Al Horford scored 13 for Boston, which had to rally after Detroit surged midway through the fourth quarter and the teams traded the lead.
Andre Drummond had 28 points and pulled down 22 rebounds for the Pistons, who outscored Boston 60-38 in the paint and outrebounded the Celtics 51-44. Kentavious Caldwell-Pope added 18 points for Detroit, which lost its third straight.
Thomas extended his run of games with at least 20 points to 32 in a row and carried Boston down the stretch, making nine free throws in the fourth quarter while going 15 for 15 from the line.
Boston led 109-107 with 31 seconds left and gave the Pistons a chance with a backcourt violation. Reggie Jackson drove for a layup, but missed and Jonas Jerebko pulled down the rebound for Boston, then held on tight. The Pistons ended up fouling Thomas, who hit both free throws and added two more with 7.5 seconds remaining (see full recap).
Heat push streak to 8, top Nets 104-96
MIAMI -- Goran Dragic scored 20 points, Dion Waiters added 19 and the Miami Heat pushed the NBA's longest current winning streak to eight games with a 104-96 victory over the Brooklyn Nets on Monday night.
James Johnson had 17, Rodney McGruder scored 13 and Hassan Whiteside added 12 for Miami. Waiters and Dragic combined to hand out 17 assists for the Heat, who took the lead for good with a 17-0 run late in the first half.
Miami outscored Brooklyn 33-12 from 3-point range.
Bojan Bogdanovic scored 16 points for Brooklyn (9-39), which has lost six straight and 17 of its last 18. The Nets blew an 18-point lead at home against Miami last week, and had an 11-point lead late in the first half of this one (see full recap).
Wiggins, Rubio help Wolves outlast Magic in OT, 111-105
MINNEAPOLIS -- Andrew Wiggins scored 27 points and Ricky Rubio made a career-high six 3-pointers to lead the Minnesota Timberwolves to a 111-105 victory in overtime over the Orlando Magic on Monday night.
Karl-Anthony Towns had 23 points and 12 rebounds, Rubio added 22 points, eight rebounds and eight assists, and Wiggins forced overtime with a jumper with 10 seconds to play to help the Wolves win for the eighth time in 11 games.
Elfrid Payton scored 21 points and Serge Ibaka had 17 points and 10 rebounds for the Magic, who came back from nine points down with five minutes to play to take the lead late in regulation. Evan Fournier scored nine points in 23 minutes in his first game since Jan. 13.
Rubio came into the game shooting a ghastly 24 percent from deep. But he went 6 for 9 on Monday night, including three in a row in the third quarter to get the sparse crowd on its feet. Shabazz Muhammad ended the quarter with a shot from halfcourt to give Minnesota an 80-79 lead, and the bench scorer put up a 3 monocle as a swaggered back to the bench (see full recap).