LOS ANGELES -- Energized by the prospect of taking on the Miami Heat's big three, the Los Angeles Clippers came out attacking and never let up.

Blake Griffin had 24 points and 14 rebounds for his 30th double-double, and the Clippers surprised Miami 111-105 on Wednesday night, ending the Heat's 13-game road winning streak.

Eric Gordon added 26 points, and Baron Davis had 20 points and nine assists for the Clippers, who led virtually the entire game against the NBA's second-best team. It was just the 13th win of the season for Los Angeles.

"I'm sure they were a lot more hyped up for that Christmas Day game against the Lakers and not us," Griffin said.

"Beat the Heat!" the sellout crowd chanted as it stood during the closing seconds.

"It's a good win for us," Davis said in a muted locker room. "It's not like we have done anything. We still have to get a lot better to improve our record."

Dwyane Wade scored 31 points, LeBron James added 27, and Chris Bosh had 26 points and 13 rebounds for the Heat, who had won nine in a row overall.

"It was too much for us to overcome," Heat coach Erik Spoelstra said. "They absolutely blitzed us to start the game. It looked like we were running in mud."

From the start, the Clippers repelled all of Miami's threats, the most dramatic coming with 6:37 to play.

James appeared to hurt his left leg on a drive to the basket when he got blocked and his momentum carried him out of bounds past the baseline. He hobbled back onto the court wincing while the Heat still had the ball and sank a 3-pointer from the left corner. After a timeout, James returned to the game, although Spoelstra later said the reigning league MVP sprained his ankle.

"There's no damage, I got an X-ray after the game," James said. "The doctor told me it's day-to-day so I'll see how I feel tomorrow. I don't have to be a hero in the regular season if I'm not close to 100 percent."