Tyler Herro had 33 points, nine rebounds and nine assists and the Miami Heat snapped the Charlotte Hornets' six-game winning streak with a 128-120 victory Friday night.