Photo: Miami Heat's LeBron James, middle, drives past Phoenix Suns' Miles Plumlee, left, and Channing Frye, right, during the first half of an NBA basketball game Tuesday, Feb. 11, 2014, in Phoenix. (AP Photo/Ross D. Franklin)
PHOENIX (AP) -- LeBron James rebounded from one of his worst games of the season to score 37 points and the Miami Heat beat the Phoenix Suns 103-97 on Tuesday night.
James, who had matched his season low with 13 points in Saturday's loss at Utah, scored 25 in the second half, 14 in the fourth quarter. He also had five steals.
Chris Bosh added 21 points and Mario Chalmers 13 for the Heat, who were without Dwyane Wade because of a migraine.
Gerald Green scored 21 of his 26 points in the second half for Phoenix. Goran Dragic and Channing Frye had 15 apiece.
The Suns lost to Miami for the eighth time in a row.
Miami took its biggest lead with an 11-0 run, capped by a roundhouse breakaway dunk by James, that made it 62-55 with 6:40 left in the third quarter. But Green scored all of Phoenix's points in an 8-1 spurt, including two 3s, and it was tied at 63-63 with 4:42 left in the period.
Tucker's behind-the-back pass to Markieff Morris for a dunk just before the buzzer put the Suns up 74-71 entering the fourth.
Miami took the lead for good on Norris Cole's 3-pointer that made it 83-80 with 7:21 to play and it as 92-87 when James made one of two free throws with 3:27 left. Four consecutive free throws, the last two by Green, cut Miami's lead to 92-89 with 2:48 left.
Photo: Miami Heat's Chris Andersen (11) jumps up to block the shot of Phoenix Suns' Ish Smith, second from left, as Suns' Markieff Morris (11) and Heat's Norris Cole, left, and Rashard Lewis (9) watch during the second half of an NBA basketball game Tuesday, Feb. 11, 2014, in Phoenix. The Heat defeated the Suns 103-97. (AP Photo/Ross D. Franklin)
But after Bosh's offensive rebound, James sank an 18-footer, then stole a pass for a breakaway dunk to make 96-89. Green's fifth 3-pointer of the night cut the lead to 96-92, then Bosh sank a 3 with 40.3 seconds before the end.
James was called for a technical after he was fouled by Green with 25 seconds to go. Green made the technical free throw, then James made two freom the line at the other end and it was 101-95 with 25 seconds left.
In front of their biggest home crowd of the season, the Suns shot out to a 12-0 lead. The Heat used a 10-0 run at the end of the first quarter and start of the second, then had an 8-0 spurt to take go ahead for the first time, 33-32 on James' driving layup with 6:11 left in the half.
There were seven lead changes the rest of the quarter, with Phoenix up 46-43 at the break.
Miami, the NBA's best field goal shooting team at 50.8 percent, shot 38 percent in the first half, 1 for 11 on 3-pointers. The heat picked it up considerably in the second half, shooting 47 percent overall and going 8 for 16 on 3s in the final three quarters.
Notes: Wade has missed 13 games this season. ... Miami plays its last game before the All-Star break Wednesday night at Golden State. ... The Heat's longest losing streak this season is three games. ... Phoenix had won 11 in a row when Green scored at least 20. ... The crowd of 17,927 was about 500 short of a sellout.