Cade Cunningham collected 32 points and 10 assists to help the visiting Detroit Pistons extend their winning streak to four games by beating the Boston Celtics 112-105 on Monday night.