Question: who does the voice of the porcupine in sing
Answer: Scarlett Johansson as Ash , a teenage porcupine punk rocker who takes part in an alternative - rock music duo with her boyfriend Lance .