LeBron James took a hard foul and clearly was not happy. So the next time he saw the ball, he made sure no Toronto player could reach him. James' steal and dunk with just more than two minutes left gave Miami some breathing room, and the Heat held on to defeat the Toronto Raptors 95-89 on Sunday. James finished with 30 points and Dwyane Wade added 25 for the Heat (18-6), who won for the 10th time in its last 12 games and moved within one game of Chicago (20-6) for the best record in the Eastern Conference.