LeBron James scored 17 of his 32 points in the fourth quarter to lead the Cleveland Cavaliers over the Milwaukee Bucks 91-84 in the NBA on Wednesday.
James added 11 rebounds and 11 assists for his sixth career triple double.
"LeBron continues to amaze me," first-year coach Mike Brown said. "He got a triple-double tonight which was awesome. It's easy to take him for granted when he does because it just seems so natural for him."
Donyell Marshall scored 17 points and grabbed nine rebounds off the bench to help the Cavaliers snap a seven-game losing streak in Milwaukee.
Michael Redd led the Bucks with 28 points and Bobby Simmons added 18. Jamaal Magloire had 13 points and 12 rebounds. However, the Bucks bench went scoreless.
The last time the Bucks' bench was scoreless was Nov. 27, 1970 against the New York Knicks.
Raptors 121, Magic 97
At Toronto, Charlie Villanueva scored 24 points and Toronto shot a franchise record 63 percent from the field in a rout of Orlando.
The Raptors (10-22) own the third-worst record in the NBA, but tied a season-high in points and outrebounded the Magic 34-21.
Mike James added 17 points and seven assists for the Raptors, who have won four in a row for the first time since Dec. 2-9, 2003.
Jameer Nelson had a career-high 31 points for the Magic, who placed forward Grant Hill on the inactive list before game because of a strained groin.
Celtics 109, Bobcats 106
At Boston, Paul Pierce had 31 points, 10 assists and eight rebounds and Ricky Davis added 23 points to help Boston beat Charlotte.
Orien Greene's driving layup with 57.5 seconds left in the fourth quarter broke a 102-102 tie and gave the Celtics the lead for good. Bernard Robinson missed a potential game-tying 3-pointer at the buzzer.
Boston shot 57 percent from the field to win for just the second time in six games following a 1-4 road road trip. The Celtics have won three straight at home.
Primoz Brezec had 19 points and Brevin Knight added 18 points and 12 assists for the Bobcats, who scored 35 points off turnovers.
Hornets 107, Heat 92
At Oklahoma City, Desmond Mason scored 24 points and New Orleans overcame Dwyane Wade's second career triple-double for a win against Miami.
David West scored 20 and Paul had 15 points and nine assists for New Orleans. Kirk Snyder, making his second straight start in place of benched J.R. Smith, added a season-high 13 points.
Wade, who had a triple-double on Dec. 30, 2004 against Detroit, had 19 points, 10 rebounds and 10 assists to become the first Heat player to accomplish the feat twice.
Timberwolves 91, Mavericks 78
At Minneapolis, Marko Jaric scored 22 points to spark struggling Minnesota past Dallas.
The Timberwolves, who won for only the third time in their last 11 games, were paced by Kevin Garnett's 23 points, 10 rebounds and five assists.
Wally Szczerbiak contributed his usual 20 points, but Jaric and defensive stalwart Trenton Hassell (14 points) were the catalysts for a team that has been starving for scoring beyond the big two. Garnett and Szczerbiak are the only ones averaging better than 11 points per game.
Dirk Nowitzki had 23 points, and Marquis Daniels chipped in 16 points for the Mavericks, who were held to a season-low in scoring and shot only 37.2 percent (29-for-78) from the floor.
Spurs 106, Trail Blazers 75
At San Antonio, Tim Duncan and Tony Parker each scored 18 points and San Antonio held Portland to three field goals in the fourth quarter.