LeBron James, who scored 26 points, made a running hook shot with a second left, giving the Cleveland Cavaliers a 90-88 victory over the visiting Brooklyn Nets on Saturday night. After Joe Johnson's three foul shots tied the game with 15.2 seconds left, the Cavaliers called timeout and took the ball at midcourt. James took the inbounds pass and dribbled to the top of the key before cutting to the right of the lane and hitting a hook shot over Brook Lopez, the Nets' 7-foot center. Cory Joseph made a three-pointer at the buzzer for visiting Toronto, and Kyle Lowry scored 27 points. Deron Williams scored 22 points, Zaza Pachulia added 16 points and 12 rebounds, and host Dallas used a 16-0 run to begin the second half to snap a three-game losing streak. Damian Lillard had 29 points and seven assists and C.J. McCollum 28 points as host Portland's backcourt blistered L.A. Kobe Bryant had 21 points on 7-for-20 shooting for the Lakers.