Dallas Mavericks rookie Luka Doncic became the first teenager in NBA history to hit two triple-doubles as his side went down 123-120 to the Toronto Raptors.

The 19-year-old had 35 points, 12 rebounds and 10 assists on the night as the Mavericks let a seven-point lead slip in the fourth quarter.

Kawhi Leonard had 33 points for the Raptors in the victory, while Kyle Lowry added 19.

James Harden hit 40 points as the Houston Rockets came from behind to beat the Orlando Magic 103-98.

He put the Rockets ahead with 1:15 left with a three-pointer and had a late block as the side wrapped up their third-straight win.

The Oklahoma City Thunder extended their purple patch to five games with a 118-112 win over the Milwaukee Bucks.

Russell Westbrook got his 16th triple-double of the season with 13 points, 13 rebounds and 11 assists, while Giannis Antetokounmpo had 27 points and 18 rebounds for the Bucks.

Elsewhere, the Utah Jazz saw off the Minnesota Timberwolves 125-111, LaMarcus Aldridge hit 30 points as the San Antonio Spurs beat the Washington Wizards 132-119 and the Miami Heat improved to 24-24 for the season with a 106-97 win over the New York Knicks.

The Los Angeles Clippers got their third straight win with Montrezl Harrell scoring 25 in a 122-108 victory over the Sacramento Kings, the Cleveland Cavaliers pipped the Chicago Bulls 104-101 and Los Angeles Lakers pipped the Phoenix Suns 116-102.