Charlotte, n.c. — Kemba Walker, Nicolas Batum and Marco Belinelli each had 17 points as the Charlotte Hornets snapped a seven-game losing streak with a 111-107 victory over the Brooklyn Nets on Tuesday night.

Charlotte (24-28) had not won since a Jan. 21 triumph over Brooklyn.

In this game, the Hornets’ balanced offense included double-digit scoring from seven players and an early lead that ballooned to as many as 17 points in the second quarter.

Brooklyn lost its 10th straight game, with the Nets’ last victory coming on Jan. 20 at New Orleans. Bojan Bogdanovic scored 22 points and Brook Lopez added 20 for the Nets (9-43).

Rockets 128, Magic 104

Houston — James Harden had 25 points and 13 assists as the Rockets built a big lead early and held off a late rally to get a win over the Magic.

The Rockets had led by as many as 23 before the Magic begin chipping away at the lead.

Mavs Sign Rookie to Multiyear Deal

Dallas — The Mavericks have signed rookie point guard Yogi Ferrell to a multiyear deal after a dazzling start under a 10-day contract.

The agreement announced comes after Ferrell averaged 17.2 points and 5.0 assists in five games, all starts. That included a 32-point game and a critical 3-pointer at Portland when Dallas won a season-best fourth straight game.

Ferrell tied an NBA rookie record with nine 3-pointers in the 108-104 victory over the Trail Blazers on Friday. He was undrafted out of Indiana, the alma mater of Mavericks owner Mark Cuban. The 23-year-old played 10 games with Brooklyn earlier this season.