BOSTON (AP) -- LeBron James made the go-ahead jumper with 10.5 seconds left to lead the Miami Heat to their 23rd consecutive victory, the second-longest streak in NBA history, with a 105-103 win over the Boston Celtics on Monday night.

The Heat surpassed the 22 straight that Houston won in 2007-08 and trail only the 33 in a row won by the 1971-72 Los Angeles Lakers.

James scored 37 with 12 assists as the Heat won in Boston in the regular season for the first time in 11 tries despite a career-high 43 points from Jeff Green. The Celtics were without Kevin Garnett, who has the flu and a left thigh strain. Boston led by 17 points in the first half but couldn't hang onto the lead.

Paul Pierce had 17 points, eight rebounds and eight assists for the Celtics. But he missed a 3-pointer with 3 seconds left that could have given Boston the win.

Mario Chalmers scored 21 points for Miami, which has not lost since Feb. 1. The Heat had not won in Boston since the New Big Three was formed -- including the Celtics' double-overtime victory on Jan. 27, when Ray Allen returned with his new team.

That was the day Rajon Rondo was diagnosed with an ACL tear that ended his season. This time, it was Garnett who sat out, though coach Doc Rivers said he would have played if the thigh injury had not been compounded by the flu.

It was 103-all when Miami got the ball with 33 seconds left. James dribbled down the shot clock before putting up a jumper from the right wing to take the lead.

Welcome to your discussion forum: Sign in with a Disqus account or your social networking account for your comment to be posted immediately, provided it meets the guidelines. (READ HOW.)
Comments made here are the sole responsibility of the person posting them; these comments do not reflect the opinion of The Sun. So keep it civil.