Cade Cunningham had 29 points and 11 assists, Tobias Harris scored 23 points and the NBA-leading Detroit Pistons beat the Orlando Magic 106-92 on Sunday night for their sixth straight road victory.