Using a dramatic comeback in the final eight minutes Monday night, the Miami Heat stand alone with the second-longest winning streak in NBA history.

Down by 13 points with eight minutes left, the Heat rode LeBron James to their 23rd straight victory, stunning the Boston Celtics 105-103.

Only the 1971-72 Los Angeles Lakers, who won 33 games in a row, boast a longer winning sequence that Miami.

James scored 13 of his team's final 22 points and hit a jumper with 10.5 seconds left to put Miami in front.

Shane Battier then blocked a drive by Jeff Green, who had a career-high 43 points, out of bounds with seven seconds left.

Boston's Paul Pierce missed a fall-away 3-pointer from the right corner. Miami's Dwyane Wade grabbed the rebound and the comeback was complete.

Other NBA highlights:Nuggets 119, Bulls 118 (OT)An action-packed game was ultimately decided on an officials' review at the end of overtime, and the Denver Nuggets stretched their win streak to 12 games with a 119-118 victory over the Chicago Bulls at the United Center.

The disputed play was a baseline jumper by Chicago's Marco Belinelli that was tipped into the hoop by Joakim Noah.

After reviewing the play, the referees decided Noah touched the ball while it was in the cylinder.

Had the ball gone the other way, the Bulls would have taken a one-point lead with 1.7 seconds remaining.Mavericks 127, Hawks 113The Dallas Mavericks, fighting for a playoff spot despite their sub-.500 record, thumped the Atlanta Hawks 127-113.

Dirk Nowitzki had 22 points and six rebounds for the Mavericks (32-35). Chris Kaman added 14 points and seven rebounds.Bobcats 119, Wizards 114Gerald Henderson had 27 points and eight assists, and the Charlotte Bobcats rallied in the final three minutes for a 119-114 victory over the Washington Wizards.

The Bobcats trailed 111-106 going into the final three minutes, but went on a 12-0 run.Nets 119, Pistons 82Deron Williams had 31 points and five assists as the Brooklyn Nets handed the Detroit Pistons their ninth straight loss, 119-82 at The Palace.

Williams reached the 30-point mark for the fourth time this season despite playing just 28 minutes. Brook Lopez supplied 18 points and seven rebounds for Brooklyn (39-28), which began an eight-game road trip.76ers 101,

Trail Blazers 100Jrue Holiday hit the go-ahead jumper with 2:30 left and the Philadelphia 76ers survived a last-second shot by Portland's LaMarcus Aldridge in a 101-100 victory.

Holiday finished with 27 points, eight rebounds and six assists for Philadelphia (26-40), which won for the third time in four games.Pacers 111,

Cavaliers 90Tyler Hansbrough, starting in place of injured forward David West, had 18 points and 11 rebounds in the Indiana Pacers' 111-90 victory over the Cleveland Cavaliers.

The Pacers had four other players score in double figures. Small forward Gerald Green had a team-high 20 points and added six rebounds.Grizzlies 92,

Timberwolves 77The Memphis Grizzlies enjoyed a 92-77 win over the Minnesota Timberwolves.

The Grizzlies (45-21) led just 45-39 at the half, but they opened the third quarter on a 13-2 run.

Just six minutes into the period, Memphis' lead was 20, and it went as high as 25 before the Grizzlies began losing interest.Warriors 93, Hornets 72Stephen Curry scored a game-high 30 points and David Lee had 20 points and 11 rebounds -- his 45th double-double of the season -- to power the Golden State Warriors to a 93-72 victory over the New Orleans Hornets.