Associated Press
Amir Johnson celebrates after making a pair of free-throws with 2.7 seconds left.

TORONTO — Amir Johnson made two free throws with 2.7 seconds left, Andrea Bargnani scored 29 points and the Toronto Raptors beat Boston 102-101 on Sunday to snap an eight-game losing streak against the Celtics.

Paul Pierce's shot bounced off the rim at the buzzer, giving Toronto its first victory over the Celtics since a 114-112 decision in Boston on Jan. 23, 2008.

Johnson had 17 points and 11 rebounds, Sonny Weems added 16 points, and Reggie Evans had 16 rebounds and a season-high nine points for the Raptors. Toronto has won three straight.

Nate Robinson led Boston with a season-high 22 points, and Pierce and Ray Allen each had 19. Boston has lost two straight for the first time this season.

HORNETS 75, KINGS 71: At Sacramento, Calif., David West had 17 points, and Trevor Ariza added 16 to help New Orleans improve to 11-1, matching San Antonio for the best record in the NBA. Marco Belinelli scored 12 points, and Chris Paul had nine points and 14 assists for the Hornets, who shot 32 percent and had a season-low point total. New Orleans has won three straight. Donte Greene had 15 points and 10 rebounds for Sacramento. The Kings are 1-9 in their last 10 games. The Hornets completed a trade Saturday that sent Peja Stojakovic and Jerryd Bayless to Toronto for point guard Jarrett Jack, center David Andersen and guard Marcus Banks. The three new players are expected to join the Hornets on Monday night in Los Angeles for a game against the Clippers.

PISTONS 115, WIZARDS 110, OT: At Auburn Hills, Mich., Richard Hamilton scored 12 of his 27 points in overtime for Detroit. Wizards rookie star John Wall missed his fourth straight game because of a sprained left foot. He was on the Wizards' active list, and coach Flip Saunders said before the game that he hoped to get a few minutes out of him, but Wall ended up watching in street clothes. Charlie Villanueva added 25 points for Detroit. JaVale McGee had 20 points and 16 rebounds for the Wizards. Gilbert Arenas added 19 points and a career-high 16 assists.

LAKERS 117, WARRIORS 89: At Los Angeles, Pau Gasol scored 28 points on 10-for-10 shooting, Kobe Bryant added 20 points and the Los Angeles Lakers took a 30-point lead in the first half of their fourth straight victory. Lamar Odom had 15 points and 10 rebounds for the Lakers, who beat their upstate rivals for the 11th straight time, including twice at Staples Center in three weeks. Los Angeles' 12th win in 14 games to open the season was a laugher by halftime, when the Lakers had hit nearly 66 percent of their shots. Dorell Wright scored 16 points on 5 of 17 shooting, and Stephen Curry added 13 in the Warriors' fourth loss in five games. Monta Ellis sat out most of the second half after landing hard on his hip.