The Grizzlies snapped Miami’s four-game winning streak while extending their own franchise-record home winning streak to 14 dating to last season.
Rudy Gay added 21 points and Zach Randolph had his sixth double-double with 18 points and 12 rebounds for Memphis. Mike Conley had 18 points and nine assists, while Marc Gasol added 10 rebounds and six assists.
Chris Bosh scored 22 points and LeBron James had 20 for Miami. Dwyane Wade came in averaging 20.4 points but was held to eight.
Memphis never trailed and the Heat managed to tie it only twice, the last at 14-all.