MIAMI — Another game, another double-digit rally for the Miami Heat.
And most importantly, another win.
LeBron James scored 29 points, Dwyane Wade added 19 and the Heat extended their winning streak to 25 games by pulling away in the second half and beating the Detroit Pistons 103-89 on Friday night.
Shane Battier and Mario Chalmers scored 11 apiece for Miami, which shook off yet another slow start to move within eight of tying the 1971-72 Los Angeles Lakers for the longest winning streak in NBA history.
The Heat also won at home for the 16th consecutive time.
Greg Monroe finished with 23 points and 15 rebounds for Detroit, which dropped its 10th consecutive game.
TRAIL BLAZERS 104, HAWKS 93
In Atlanta, Wesley Matthews scored 28 points to lead three teammates with at least 20 points and Portland beat Atlanta for its second road win in as many nights.
Damian Lillard scored 22 points and LaMarcus Aldridge had 20 points and 13 rebounds, giving him at least 20 points in seven straight games.
Josh Smith had 24 points and 10 rebounds for Atlanta, which completed a disappointing 1-2 homestand. Jeff Teague added 21 points and Al Horford had 15 points with 11 rebounds.
THUNDER 97, MAGIC 89
In Orlando, Fla., Kevin Durant scored 11 of his 25 points in the fourth quarter, Russell Westbrook had 19 points and Oklahoma snapped a two-game skid by beating Orlando.
Maurice Harkless scored 25 points and Jameer Nelson had 16 for Orlando, which lost its sixth straight.
KNICKS 99, RAPTORS 94
In Toronto, Carmelo Anthony scored 37 points, Kenyon Martin added 19 points and 11 rebounds, and New York clinched a playoff berth by sending Toronto to its third consecutive loss.
Martin shot 9 of 10 from the field and didn’t miss until 1:40 remained in the game, J.R. Smith scored 14 points and the Knicks earned their 41st win. That guaranteed they’ll reach the playoffs for the third season in a row.
The defeat was a double blow for Toronto, which lost for the 11th time in 15 games and saw forward Rudy Gay leave in the second with a sore back. He did not return.
PACERS 102, BUCKS 78
In Indianapolis,Tyler Hansbrough had 22 points and 12 rebounds to lead Indiana to its third consecutive win.
Paul George added 20 points and had Roy Hibbert had 11 points, eight rebounds and seven blocks for the Pacers.
Monta Ellis had 22 points and Samuel Dalembert had 10 points and 13 rebounds to lead the Bucks, who have lost five of seven.
ROCKETS 116, CAVALIERS 78
In Houston, James Harden scored 20 points, Chandler Parsons and Omer Asik added 13 points apiece and the Rockets routed cold-shooting Cleveland.
Shaun Livingston scored 14 points for the Cavaliers, who’ve dropped five in a row and nine of their last 11 games.
HORNETS 90, GRIZZLIES 83
In New Orleans, Robin Lopez had 23 points, including a key putback and a pair of free throws in the final 1:11, and the Hornets beat Memphis.
Mike Conley scored 20 points while nearly leading the Grizzlies back from a 16-point fourth-quarter hole.