Hardly anyone except for maybe Charlotte's Jason Richardson could have seen this coming.

The Boston Celtics were rolling at home, and the Bobcats were miserable on the road.

Richardson had 34 points and nine rebounds, Gerald Wallace had 15 points and 10 rebounds, and the Bobcats stunned the Celtics 95-83 for just their fourth loss of the season on Wednesday night in Boston.

The Bobcats, who entered with an Eastern Conference-worst 1-11 road mark, also got 16 points and eight assists from Raymond Felton. But it was Richardson, who went 14-for-22 from the floor, that hurt the Celtics most.

The loss snapped a nine-game winning streak for Boston (29-4) and spoiled its bid for the fastest start in team history to 30 wins. The 1959-60 Celtics started 30-4 before going on to win the NBA title.

Kevin Garnett led Boston with 24 points and eight rebounds.

HAWKS 90, CAVALIERS 81: At Atlanta, Joe Johnson scored 27 points to lead five Atlanta scorers in double figures and the Hawks held off a late comeback to beat the Cavaliers for their first home win over Cleveland since 2003. LeBron James, who had 31 points, was the Cavaliers' only scorer with more than 12 points.

RAPTORS 109, 76ERS 96: At Toronto, Anthony Parker matched his season high with 22 points, Chris Bosh had 21 and Toronto handed Philadelphia its season-high fifth straight loss.

ROCKETS 101, KNICKS 92: At New York, Yao Ming scored 36 points, and the Houston Rockets got big final quarters from Rafer Alston and Luis Scola to beat New York for their season-high fourth straight victory.

NETS 99, SUPERSONICS 88: At East Rutherford, N.J., Richard Jefferson scored 28 points, and New Jersey cruised in a blowout that probably prevented Jason Kidd from recording a fourth straight triple-double.

LAKERS 109, HORNETS 80: At New Orleans, Kobe Bryant scored 19 points, Andrew Bynum added 17 and the Los Angeles Lakers won their fourth straight game.

BUCKS 98, HEAT 92: At Milwaukee, Mo Williams scored a season-high 35 points to help Milwaukee send Miami to its ninth straight loss.

TRAIL BLAZERS 109, WARRIORS 91: At Portland, Ore., Steve Blake had a season-high 24 points before leaving the game with a left calf injury and the Trail Blazers won for the 17th tim in their last 18 games.

SUNS 129, PACERS 122 (OT): At Phoenix, Raja Bell sank two 3-pointers in the final 2 1/2 minutes of overtime and the Suns rallied from 16 points down in regulation without Steve Nash to beat Indiana.

Bell scored a season-high 27, including 6-of-11 on 3s. Leandro Barbosa scored 25 of his 27 points after halftime.

MAVERICKS 102, PISTONS 86: At Dallas, Dirk Nowitzki had 23 points to lead Dallas in scoring again, and the Mavericks handed Detroit its second straight loss after an 11-game winning streak. It's only the second time this season Detroit has lost consecutive games.

Dallas has won five straight.

MAGIC 113, CLIPPERS 106: At Los Angeles, Hedo Turkoglu scored 28 points and had seven rebounds and seven assists for Orlando. Corey Maggette had 27 points for the Clippers.