LeBron James scored 35 points to rally the Cavaliers past the East-leading Raptors for their eighth straight win, 105-101. The Trail Blazers handed the Pistons their 13th straight loss, 98-86.