Leganes stunned Barcelona with an equaliser at the Nou Camp to increase the pressure on Luis Enrique. However, a late Lionel Messi penalty gave his side all three points.