It is not known the exact reason for the sinking. One of the theories is that she had the gun ports open to fire at the French. She then turned to fire at the other side, but the men on board failed to close the gun ports. Sea water got in the open gun ports, which tipped her over and she sank.
The Mary Rose sank because the wind blew and tipped her over.