The film grossed $ 151 million worldwide , becoming a modest box-office success , and received mixed reviews from critics , who described it as having `` more style than substance '' , and criticized the film 's length and over-reliance on graphic violence and sex , while praising Jennifer Lawrence 's performance.
Critics praised Jennifer Lawrence 's performance in Red Sparrow .