The Detroit Pistons snap a three-game losing streak over the Milwaukee Bucks led by 19 points off the bench by Stanley Johnson in a 110-87 win.