La película recibió críticas mixtas de los críticos, pero la actuación de Jennifer Lawrence fue ampliamente elogiada. La película también fue un éxito moderado en taquilla, recaudando más de $ 100 millones en todo el mundo.