The short answer is yes, miracles contradict science. In fact, without contradicting science, they would stop being miracles! The definition of a miracle is “a supernatural event that seems inexplicable by natural or scientific laws,” while science aims to explain naturally occurring phenomena.
But, that doesn’t mean that miracles don’t happen. It also doesn’t mean that it is unreasonable to believe in miracles. People who believe in miracles believe so because there is evidence for miracles, even though that evidence is not repeatable. And… it is completely reasonable to believe that an event has occurred based on personal observation, even though that observation occurred only once.
For example, if we were to take a sample of the resurrected people in a cemetery [illustrative image of a cemetery with someone sitting as if recording on paper], the result would be zero. However, if one person became alive after dying for four days [image of Jesus raising Lazarus out of the tomb with many people observing], and this event was witnessed by his relatives and many other people, then it is reasonable to believe that this miraculous event occurred.
Science can deal with things that is predictable or explainable.. which is the opposite thing of what miracle is about. Miracle is unpredictable, impossible and can’t happen.. so it is much easier to reject a miracle because it does not fit the human paradigm of logic and predictability. Also miracle has something to do with infinite which is undefined.. infinite lives outside of the human understanding of limitation..