The Detroit Pistons extended their winning streak to eight NBA games by beating the Boston Celtics 117-97 on Wednesday night.