Marc Gasol tied his career high with 38 points to lead the Grizzlies past the Pistons, 98-86, at The Palace of Auburn Hills.
JaMychal Green added 10 points and nine rebounds as Memphis snapped a three-game losing streak.
The Grizzlies are third in the Southwest Division at 19-and-12.
Detroit's Reggie Jackson and Jon Leuer each scored 18 points and Andre Drummond added 13 points and grabbed 19 rebounds in defeat.
The Pistons have dropped four straight to fall to 14-and-17 on the season.
The Pistons continue their four-game homestand as they host the Golden State Warriors tomorrow night.