Punch vokste opp i London, var medlem av , og begynte sågar med sin profesjonelle skuespillerkarriere i mange britiske småproduksjoner, men fikk etterhvert større og større roller innenfor film. Hun har blant annet spilt i filmer som (2004), (2004), (2007), (2010), (2011) og (2011).