Kyle Lowry's first career triple-double helped the Houston Rockets clinch their fourth-straight NBA win with a 110-108 triumph over the Utah Jazz.
Lowry had 28 points, 11 rebounds and 10 assists and Kevin Martin scored 34 points as Houston moved within a game of eighth-placed Memphis in the Western Conference.
Elsewhere, a career-high 30 points from Carlos Delfino lifted Milwaukee to a 100-95 victory over the New York Knicks.
The win moved the Bucks into a tie for ninth place with Charlotte in the Eastern Conference — a game and a half behind Indiana for the final play-off berth.
Andrea Bargnani poured in 23 points to help the Toronto Raptors end a 14-game road losing streak with a 95-93 win at the Oklahoma City Thunder.
Kobe Bryant had 22 points for the Los Angeles Lakers as they beat Portland 84-80, Nicolas Batum's game-high 25 points not enough for the Trail Blazers to extend their three-game winning run.
Dallas inflicted a fourth straight loss on the Golden State Warriors, Dirk Nowitzki's 20 points and 17 from Peja Stojakovic helping the Mavericks to a 101-73 win.
Steve Nash had 23 points and 13 assists in the Phoenix Suns' 108-99 victory at the Los Angeles Clippers.
In other games, the Washington Wizards overturned a 17-point deficit to sink the New Jersey Nets 98-92, the Atlanta Hawks ended a two-game skid with a 104-96 win over the Detroit Pistons and the Sacramento Kings won 127-95 against the Minnesota Timberwolves in the battle of the Western Conference's bottom two.