Rockets point guard Aaron Brooks is a prime-time player and he came through in overtime to lead the Rockets to a 116-108 victory after Dallas rallied from a 95-85 hole to tie at 100-100 to force the OT.
Tim Thomas hit the game-tying 3-pointer with 10.5 seconds to go in regulation.
It's a tough one to lose for the Mavs after such a strong comeback, but with Dirk Nowitzki out for nearly all of the final three quarters and overtime with a laceration on his right elbow that required three stitches, the Mavs didn't get the buckets in OT.
Nowitzki's status for Sunday's home game against Cleveland is uncertain. Results from X-rays are also not known.
The Mavs lost for the fourth time on their home floor. This one had just about everything, including multiple technical fouls -- two on Erick Dampier with the second getting him automatically ejected with 1:01 left in OT -- and an altercation between Jason Kidd and Rockets forward David Anderson in the fourth quarter that got players from both teams in each other's grills.
Mavs coach Rick Carlisle picked up his second technical with 27.7 seconds left in OT, sending him to the showers.
J.J. Barea led the Mavs with 23 points, but he had 21 near the mid-point of the third quarter and didn't get much playing time down the stretch in the fourth quarter and no time in overtime. Shawn Marion and Josh Howard each scored 17 points. Jason Terry had an awful start and finished with 14 points. Thomas had 10 points.
Kyle Lowry led the Rockets with a career-high 26 points and Brooks had 25 with nine of the Rockets' 16 points in overtime.