A 41-point triple-double from Luka Doncic propelled the Dallas Mavericks to a 122-111 win over the Detroit Pistons in Mexico City.

The 20-year-old had a hand in everything, pitching in 12 rebounds and 11 assists in one of his most impressive performances of the season.

Seth Curry fell just short of his career high as he contributed 30 points off the bench to help Dallas bounce back from their narrow loss to the Sacramento Kings.

Joel Embiid issued a strong reminder of just how good he can be as he led the Philadelphia 76ers to a 115-109 victory over the Celtics in Boston.

Embiid proved to be an unstoppable force in the paint and beyond the arc, finishing with 38 points and 13 rebounds.

Kemba Walker was once again the best on court for Boston, posting 29 points and eight assists in the six-point loss.

Cleveland outscored San Antonio by eight points in overtime as the Cavaliers defeated the Spurs 117-109.

Kevin Love finished with a game-high 30 points for Cleveland while Jordan Clarkson posted 25 points from the bench.

The season’s struggles continue for the Spurs as they fall to 12.5 games back from the eighth spot in the Western Conference.

The Denver Nuggets put an end to their three-game losing streak in emphatic fashion with a 114-99 win over the Portland Trail Blazers.

Jerami Grant was the difference-maker off the bench for Denver, finishing with 20 points and five rebounds to help keep the Nuggets within touching distance of the Western Conference’s top four.