PORTLAND, Ore. (AP) -- Andre Drummond had 29 points and 27 rebounds, Reggie Jackson scored a career-high 40 points and the Detroit Pistons rallied in the fourth quarter to beat the Portland Trail Blazers 120-103 on Sunday night.
Jackson had 26 points in the fourth quarter alone and the Pistons outscored the Blazers 41-11 in the final period.
It was the Pistons' first win in Portland since 2007 and snapped a six-game overall losing streak to the Blazers.
Damian Lillard had 26 points and 11 rebounds and the Blazers' modest three-game winning streak was snapped. C.J. McCollum added 18 points.
The Blazers led by as many as 18 points in the third quarter, but Detroit's Kentavious Caldwell-Pope hit a 3-pointer that closed the gap to 98-92 with 7:18 left.
Drummond's layup pulled the Pistons within 98-96 and Jackson's floater with 5:21 left tied it at 98. Jackson hit another to put the Piston's in front with 4:46 left, and they never trailed again.
Drummond, who came into the game leading the NBA with nearly 19 rebounds per game, has double-doubles in all six of Detroit's games this season. It was his seventh career game with at least 20 points and 20 rebounds.
It was the second game of a six-game road trip for the Pistons. They won 100-92 in Phoenix on Friday night.
The Blazers were coming off a 115-96 victory at home over Memphis on Thursday night. The dynamic backcourt of Lillard and McCollum combined for 47 points.
Going into the game, the duo was averaging a combined 49.5 points per game, second only to Oklahoma City's Kevin Durant and Russell Westbrook (57 points per game).
The Blazers pulled ahead 38-26 early in the second quarter after Noah Vonleh's layup and McCollum's jumper. Portland led by as many as 14 points en route to a 57-47 advantage at the half.
McCollum's layup gave Portland a 75-57 layup in the third quarter. But Portland closed within 94-85 on Marcus Morris' running dunk.
Blazers forward Ed Davis was ejected with 8:01 left after he earned a pair of back-to-back technicals for arguing with officials.
Pistons: Detroit had not allowed an opponent more than 95 points this season. ... Backup guard Steve Blake spent three stints with the Blazers.
Trail Blazers: The Blazers placed rookie forward Cliff Alexander on the active list and moved guard Luis Montero to the inactive list before the game. Alexander was undrafted out of Kansas. ... Portland's 5-2 start is its best since the 2011-12 season.
The Trail Blazers visit the Denver Nuggets on Monday night.
The Pistons visit the defending NBA champion Golden State Warriors on Monday night.