Brandon Knight made sure the Detroit Pistons got a needed road win. Knight scored a career-high 30 points and the Pistons defeated the Cleveland Cavaliers for the second time in six days with a 104-97 win on Saturday night.