One of the criticisms of Christianity is the belief in miracles. Miracles by definition are impossible. The laws of nature cannot be broken. There have even been forms of Christianity that have denied miracles as they are a bit of an embarrassment in a rational world.
I would like to suggest another way to look at miracles. Rather than a breaking of the laws of nature, they are the right thing happening at the right time in the right way. Let us look at some examples. Jesus is reported as healing many people. But are not people moving from sickness to health all the time through the influence of medicine and surgery? What doctors do is change the conditions so that the body can heal. In the same way, Jesus by command was able to change the conditions so that the person would be healed. What about walking on water? Given the right the technology, humans could change the conditions to allow someone to do that. Changes could happen in the bouyancy of the water or the density of the water or the weight of the person. Laws were not broken, conditions were just changed. Many of the things that we do today would seem supernatural to the ancients. It is not natural for a man to walk on the moon, but it is possible to set things in motion to make it happen. It is not natural to perform a heart transplant but with a donor, surgery and medication, it can happen. I am not making light of miracles or denying the supernatural aspect. They are miracles in that Jesus was able to change the conditions at the right time, in the right way to the right people for the right outcome. What I am saying is that belief in miracles is not incompatible with reason.