Bobcats 101, Raptors 94
CHARLOTTE, N.C. -- Kareem Rush scored 21 points and the Charlotte Bobcats finally figured out how to make foul shots in time to snap a 10-game losing streak. Awful at the foul line during its skid, Charlotte made 17 of 19 attempts in winning for the first time since Jan. 5 against Minnesota. Primoz Brezec had 17 points and tied his career high with 12 rebounds, Jason Hart added 15 points and Emeka Okafor scored 14 for Charlotte. Rafer Alston scored 20 to lead Toronto. Jalen Rose and Chris Bosh scored 18 points each for the Raptors.
Magic 108, Wizards 101
ORLANDO, Fla. -- Hedo Turkoglu matched his career high with 31 points -- 17 in the second quarter -- as Orlando snapped Washington's four-game winning streak. Steve Francis missed his first 11 shots, but his jumper with 44.2 seconds left broke a 100-100 tie. Francis finished with 10 points, nine assists and seven rebounds. After Gilbert Arenas missed a layup, Dwight Howard grabbed the rebound and Francis made two free throws with 16.6 seconds left to seal the win. Howard had 12 points and 11 rebounds for his 12th double-double. Grant Hill had 22 points and eight rebounds for Orlando.
Suns 128, Celtics 119
BOSTON -- Amare Stoudemire scored 42 points and Quentin Richardson added 23 to help Phoenix win its fourth straight. Joe Johnson and Jim Jackson each scored 17 for the Suns, while Shawn Marion added 16 and Steve Nash finished with 13 points and 15 assists. Paul Pierce led Boston with 34 points and nine rebounds. Ricky Davis scored 19 for the Celtics, who had won five straight at home. The Suns connected on 13 of 25 3-pointers, with Richardson going 7-of-9 from long range. Nash, who leads the NBA in assists per game, had seven in the first quarter.
Heat 106, Hawks 96
ATLANTA -- Shaquille O'Neal scored 26 points in helping Miami improve to an Eastern Conference-best 32-13. Shandon Anderson added 21 points for the Heat. The hapless Hawks, the worst team in the East, lost for the fifth time in six games. Antoine Walker matched his season high for the Hawks with 36 points, going 6-of-8 from beyond the 3-point arc.
Timberwolves 93, Jazz 91
MINNEAPOLIS -- Kevin Garnett scored 25 points and made a key steal in the final minute to help Minnesota rally for its fifth straight victory. After trailing for much of the game, the Wolves came alive late in the third quarter to erase a 16-point deficit. Eddie Griffin's follow-up dunk off Wally Szczerbiak's miss with 1:48 to go gave Minnesota the lead for good at 87-85. Both teams failed on their next two possessions, and the Jazz were going for the tying basket when Garnett stole Raul Lopez's outlet pass. Garnett fed a breaking Sam Cassell for a layup to put the Wolves up by four. Andrei Kirilenko scored 14 points to lead Utah.
Hornets 99, 76ers 95, OT
NEW ORLEANS -- P.J. Brown scored six of his season-high 20 points in overtime and grabbed 10 rebounds to help the Hornets to their fourth win in five home games. Brown also hit a pair of free throws in the final minute. Dan Dickau had 19 points and a career-high 16 assists for New Orleans. Corliss Williamson led Philadelphia with 20 points.
Nuggets 106, Bucks 100
MILWAUKEE -- George Karl made a triumphant return to the NBA at the expense of his former team. Out of the NBA since the Bucks fired him in 2003, Karl took over as coach of the Nuggets on Thursday. Carmelo Anthony scored 25 points for Denver, which overcame a 14-point deficit to snap a three-game losing streak. Michael Redd scored 26 points for Milwaukee.