Goran Dragic racked up 22 points, while Dion Waiters added 18 and Josh Richardson 15 as Miami sealed their third-straight win.
LaMarcus Aldridge, Patty Mills and Marco Belinelli each scored 17 for the Spurs, while DeMar DeRozan took 16 with 15 rebounds.
— NBA (@NBA) March 21, 2019
The Memphis Grizzlies clawed past the Houston Rockets in overtime to win 126-125.
Jonas Valanciunas scored a career-high 33 points, including the buzzer-beating game-winner.
James Harden scored 57 for the Rockets, who are third in the Western Conference while Memphis are 13th.
In other games the Cleveland Cavaliers beat Milwaukee Bucks 107-102, Orlando Magic defeated New Orleans Pelicans 119-96 and the Philadelphia 76ers battled past the Boston Celtics 118-115.
Utah Jazz overcame the New York Knicks 137-116, the Chicago Bulls beat the Washington Wizards 126-120 and the Toronto Raptors saw off Oklahoma City Thunder 123-114, while the Portland Trail Blazers defeated the Dallas Mavericks 126-118.