I know of this product called Cramp 911. I run a lot and i recently started to bring my friend with me. He started to develop cramps so i introduced him to this product. Almost instantaneously his cramp went away. The Cramp 911 also helps to prevent cramps, so i think that this can help you with your marathon. Good luck!