MIAMI -- A slow start to the season is in the past for Josh Richardson.
"J-Rich played unbelievable tonight," Heat point guard Goran Dragic said.
Richardson was 10 for 16 from the field to record his second 20-plus scoring game of the month and is averaging 16.3 points a game in December after averaging 8.8 points in his first 21 games.
"I've been feeling good lately," Richardson said. "It's just another day."
Heat coach Erik Spoelstra became the franchise's victory leader with 455, passing Pat Riley. Spoelstra is only one of two active head coaches in the NBA with at least 450 wins with their current team, joining San Antonio's Gregg Popovich.
"I thought that it would be most fitting to go retro and have an old-school Miami Heat game in honor of coach Riley," Spoesltra said. "This is the type of game he probably enjoys the most-you win shooting 37 percent. I think we scored too many points this game. But those are the old-school, tough, grind-it-out, find-any-way-as-a-competitor to win the games. That's in honor of my mentor and my coach. He's still my coach."
"I really enjoyed this game for our guys," Spoelstra said.
Montrezl Harrell led the Clippers with 15 points, and DeAndre Jordan had 12 points and 20 rebounds. Lou Williams was held to 13 points, snapping a string of scoring at least 17 in 11 consecutive games, a career-best.
Despite his struggles most of the game, Williams rattled in a 3 from the left wing with 1:50 left for an 85-84 lead.
Dragic hit a baseline jumper on the ensuing possession to regain the lead.
After a review, the Heat were awarded the ball after a turnover by the Clippers as the ball was batted around the court before Jawun Evans tossed it out of bounds, but Dragic badly missed a 3 keeping the Heat lead at 86-85.
Williams was then called for an offensive foul before he had a chance at another 3.
"We should go up two," Williams said. "The referees were for sure that I pushed him, but we looked at the replay. He tripped on his own man's foot. I got both of my hands down."
Richardson responded with a pair of free throws for an 88-85 lead with 19.9 seconds left.
Jamil Wilson missed a 3 and after another foul call, Clippers coach Doc Rivers was whistled for a technical foul in the closing seconds.
"I just thought the calls overall, honestly," Rivers said about his frustration.
Williams missed his first seven shots before slamming home a two-handed dunk on a backdoor cut. He made 4 of 16 shots from the floor.
"For me personally I had a rough game," Williams said. "I got banged up early in the game. I was out there on a turned ankle and wasn't shooting the ball well so to even have an opportunity to put us up two right there (at the end), not making shots, but to be in a position to make a big shot and they take it away, yeah it frustrated me."
Clippers: It's been an oddly scheduled road trip for the Clippers, who were in Florida on Wednesday to play Orlando, then left for a game at Washington on Friday, then returned to the Sunshine State for the matchup with the Heat. ... Austin Rivers (concussion) did not play, but has been cleared and is expected to make his return next game. ... Willie Reed made his first return to Miami after playing in 71 games with the Heat last season. Reed scored two points in four minutes. ... The Clippers are 0-5 on the second game of a back-to-back.
Heat: James Johnson suffered a right ankle injury in the first quarter and did not return. He is scheduled to have an MRI on Sunday. ... Jordan Mickey scored a career-high nine points off the bench picking up the minutes left behind by Johnson's exit. ... Miami came into Saturday getting 35.5 percent of its points this season off 3-pointers, by far the highest such rate in franchise history. The Heat got 28.7 percent of their points last season off 3s.
Clippers: At San Antonio on Monday night to conclude a four-game road trip.
Heat: At Atlanta on Monday night looking for its fourth consecutive win over the Hawks.
Mike D'Antoni: Rockets rookie Gary Clark 'deserves' our confidence
Hours after the Rockets announced they were parting ways with Carmelo Anthony, rookie Gary Clark showed why the team decided to give him consistent minutes, playing a key role in a blowout win over the Warriors on Thursday.
DeRozan drops 34, but Spurs still fall
DeMar DeRozan leads the Spurs with 34 points, but in the end, San Antonio suffers its third straight loss, 116-111 to the Clippers.
Williams helps Clippers edge Spurs for 3rd straight victory
Lou Williams hit a go-ahead 3-pointer with 40 seconds remaining and the Los Angeles Clippers beat the San Antonio Spurs 116-111 on Thursday night for their first three-game winning streak of the season.