Portland faced a 21-point deficit in the third, but rallied to within 80-74 heading into the final quarter. Aldridge and Wesley Matthews, who finished with 17 points, made free throws to trail 101-98 with 51 seconds left. Nicolas Batum, who was 4 of 14 from the field, hit a three to tie the game at 101 with 28 seconds remaining.
Dirk Nowitzki, who led Dallas (19-26) with 26 points, answered with a clutch three to put his team up 104-101 with 11 seconds left. Aldridge, who hadn’t made a three all season, tied the game back at 104 with this three-point attempt from the corner.
With four seconds left, Ronnie Price drew a charge on Dallas’ O.J. Mayo, giving Portland possession with one second left on the clock. Aldridge received the inbounds pass low in the post, turned and shot the game-winning jumper for the victory.
J.J. Hickson had 26 points and 15 rebounds for Portland (23-22), which has won three of its last four games.
Darren Collison scored 17 points and Mayo had 15 for the Mavericks, which started a four-game road trip.
The Trail Blazers will compete in a back to back, traveling to Utah (24-21) on Friday, then hosting the Jazz on Saturday.