The Cleveland Cavaliers played their most complete game in weeks in a 124-87 drumming of the Miami Heat in Game 3.