The Golden State Warriors extended their winning streak after downing the Houston Rockets, while the Cleveland Cavaliers snapped a run of three consecutive defeats.
Golden State made it 10 wins in a row with a 107-98 victory at home to the Rockets on Friday.
Warriors pair Steph Curry (24) and Klay Thompson (20) combined for 44 points, while Houston's James Harden was held to 17 points and 12 rebounds.
Reigning NBA champions the Cavaliers returned to winning ways, accounting for the Philadelphia 76ers 122-105.
It was Cleveland's third in eight games after a turbulent month.
The San Antonio Spurs, meanwhile, rallied to top the Oklahoma City Thunder 100-95.
WARRIORS USE BIG FOURTH QUARTER
The Warriors trailed by two points entering the final quarter, but outscored Houston 24-13 in the fourth to win their 10th straight and inch closer to claiming the top seed in the Western Conference.
Golden State's bench also came up big. Andre Iguodala scored 14 points with five rebounds, five assists, three blocks and two steals, while JaVale McGee posted 13 points with five blocks and four rebounds in just 11 minutes of action.
The Warriors received a total of 49 points off the bench, with all six players shooting 50 per cent or better from the field.
CAVS BOUNCE BACK
The Cavs needed a win and they got it thanks to some help from LeBron James.
James poured in 34 points with nine rebounds and six assists against the short-handed 76ers.
LEONARD OUTSHINES WESTBROOK
Russell Westbrook continued his mission to make history on Friday, but the Thunder came up short against the Spurs.
After trailing by 13 points at half-time, and 21 points at one point, San Antonio came roaring back in Oklahoma City. Kawhi Leonard led the way with 28 points, eight rebounds and three steals.
Westbrook stole the show, though. With his 32 points, 15 rebounds and 12 assists, he earned his 39th triple-double of the season. He now needs just three more to surpass Oscar Robertson's record of 41 in a single season.
STEPH, STOP IT!
Steph just completed one of the most ridiculous passes you'll see... pic.twitter.com/BMrflRbLAr-- NBA (@NBA) April 1, 2017
CELTICS HOLD ON, BUCKS WIN IN OT
Isaiah Thomas had 36 points as the Boston Celtics edged the Orlando Magic 117-116, while the Milwaukee Bucks prevailed 108-105 against the Detroit Pistons in overtime.
The Charlotte Hornets defeated the Denver Nuggets 122-114, the New York Knicks topped the Miami Heat 98-94, the Toronto Raptors were 111-100 winners over the Indiana Pacers, the Dallas Mavericks lost 99-90 to the Memphis Grizzlies, the Utah Jazz beat the Washington Wizards 95-88 and the New Orleans Pelicans accounted for the Sacramento Kings 117-89.
BATTLE OF LA
The Los Angeles Clippers will do battle with city rivals the Los Angeles Lakers on Saturday.