AUBURN HILLS, Mich. (AP) - Josh Smith's driving, left-handed bank shot with 1.2 seconds left gave the Detroit Pistons a 110-108 win over the Phoenix Suns on Saturday night.
Smith was involved in a few big plays in the final half-minute - both good and bad. His 3-pointer as the shot clock expired put Detroit ahead 108-105 with 26.8 seconds left. Then he fouled Gerald Green while the Phoenix guard was shooting a 3-pointer. Green made all three free throws to tie it with 4.3 seconds remaining.
Smith took the ensuing inbounds pass near the top of the key, drove to the right and then switched hands, making a tough shot while being tightly defended by Channing Frye.
Green's shot at the buzzer from in front of the Detroit bench missed badly.
Smith finished with 25 points, and Brandon Jennings had eight points, 18 assists - an NBA high this season - and eight rebounds for Detroit. Greg Monroe added 20 points and 12 rebounds.
Frye led Phoenix with 21 points.
ROCKETS 114, WIZARDS 107
WASHINGTON (AP) - Houston built a 25-point lead, lost all of it and then some, then rallied from five down late in the fourth quarter to defeat Washington in a game twice delayed by leaks in the roof.
Long after the stoppages of 35 and 22 minutes because the leaks, James Hardin tied the game with a driving layup with 2:33 to play, then gave the Rockets the lead again - this time for good - with a three-point play with 1:54 remaining. He finished with 25 points for the Rockets, who made only four field goals in the final period yet closed with a 17-5 run.
John Wall led Washington's comeback and finished with 23 points and 10 assists, Trevor Ariza had 23 points and 14 rebounds, and Kevin Seraphin - another catalyst in Washington's surge - had all of his season-high 18 points in the second half. The Wizards lost their fourth straight home game and fell to 2-14 against teams that are currently .500 or better.
TRAIL BLAZERS 112, CELTICS 104
PORTLAND, Ore. (AP) - LaMarcus Aldridge had 21 points and 13 rebounds to help Portland hand Boston its eighth straight loss.
The Trail Blazers rallied from a 10-point second-quarter deficit. Wesley Matthews scored 18 points and Nicolas Batum had 16. Damian Lillard and Robin Lopez each had 15 points. Lopez also had 13 rebounds.
The win kept Portland tied for first place with Oklahoma City in the Northwest Division.
Avery Bradley led Boston with 25 points. The Celtics, who have lost 11 of 12, shot 62 percent during the first half, but only 34 percent after halftime.
Jared Sullinger had 14 points and 10 rebounds for Boston. Sullinger scored 26 points when the two teams played at Boston in November.
MAVERICKS 110, PELICANS 97
DALLAS (AP) - Dirk Nowitzki scored a season-high 40 points and Dallas recovered from a cold start to beat New Orleans for the second time in as many days.
Nowitzki scored 20 points in the third quarter and hit seven straight shots after starting 2 of 9 from the field.
Monta Ellis broke a 99-all tie with two free throws, and Nowitzki hit three more after getting fouled on a 3-pointer by Jason Smith.
Anthony Davis had 28 points and 14 rebounds for the Pelicans, who lost their fifth straight and dropped six games below .500, both season highs.
KNICKS 102, 76ERS 92
PHILADELPHIA (AP) - Amare Stoudemire scored 21 points and Carmelo Anthony added 18 to lead New York over Philadelphia.
J.R. Smith returned from a one-game benching for unsportsmanlike conduct and contributed 11 points for the Knicks (14-22), who have won four straight. Anthony added nine rebounds and seven assists. Stoudemire went 8 for 10 from the field.
Spencer Hawes and James Anderson each had 17 points to lead the Sixers (12-25). Thaddeus Young chipped in 15 points for Philadelphia, losers of four in a row.
RAPTORS 96, NETS 80
TORONTO (AP) - DeMar DeRozan scored 26 points, Patrick Patterson had 14 points and 12 rebounds, and Toronto snapped Brooklyn's five-game winning streak.
Terrence Ross scored 14 points, John Salmons had 13 and Kyle Lowry finished with 12 as Toronto won for the seventh time in nine games.
Paul Pierce scored 15 points and Alan Anderson had 13 for the Nets, whose season-long winning streak came to an end one night after a double-overtime victory over Miami.
Joe Johnson scored 11 for the Nets, who fell to 1-6 this season in the second game of a back-to-back.
BULLS 103, BOBCATS 97
CHICAGO (AP) - D.J. Augustin had 20 points and 12 assists and Joakim Noah added 19 points and 14 rebounds to help streaking Chicago beat Charlotte for its fifth straight victory and improve to 3-0 since trading All-Star Luol Deng to Cleveland on Monday.
Mike Dunleavy scored 17 points for the Bulls, who had seven players score in double figures and recovered after blowing a 15-point lead in the second half. Carlos Boozer had 12 points and 10 rebounds.
Gerald Henderson scored 30 points and Kemba Walker had 29 for the Bobcats, who have dropped three straight.
THUNDER 101, BUCKS 85
OKLAHOMA CITY (AP) - Kevin Durant scored 33 points after missing his first eight shots and Serge Ibaka added 17 points and 17 rebounds to help Oklahoma City beat Milwaukee to snap a two-game skid.
Jeremy Lamb added 17 points for the Thunder, who had lost four of six. Oklahoma City scored just 14 points in the first quarter and 38 in the first half before heating up and hitting 63 after the break.
O.J. Mayo and Luke Ridnour scored 16 points apiece and Giannis Antetokounmpo had 13 points and 11 rebounds for the Bucks (7-29), who have the league's worst record.
NUGGETS 120, MAGIC 94
DENVER (AP) - Kenneth Faried had 17 points and nine rebounds, Randy Foye and Evan Fournier scored 18 points apiece, and Denver beat Orlando for its fifth straight victory after losing eight in a row.
Quincy Miller had 16 points and 11 rebounds - both career highs - for the Nuggets, who had seven players score at least 13 points, including J.J. Hickson, who had 13 points and 10 rebounds.
Denver has scored at more than 120 points three times in its five-game winning streak.
Tobias Harris had 22 points and nine rebounds and Glen Davis scored 20 points for the Magic, who have dropped seven straight.