Your PB hasn’t moved
You train hard and consistently, but the clock won’t budge.
Individual online coaching for amateur marathoners, from Rio 2016 Olympian and Iranian marathon record holder Mohammad Jafar Moradi. Train where you live. Get a human coach, not an algorithm.
You train hard and consistently, but the clock won’t budge.
You want to get to the start line healthy and the finish line strong.
Algorithms don’t know you slept five hours or flew overseas.
Share your level, target race and Strava.
Training history, injuries, schedule and time zone.
Individual plan, reviewed and adjusted with your data.

Mohammad Jafar Moradi was the first Iranian marathoner to qualify for the Olympics. At Rio 2016 he fell near the finish, got up and finished. Nine years after his first national record, he broke it again in Berlin: 2:17:14.
For years he trained without sponsors or a specialist coach while working to pay for it. He knows how to build a plan around a real life.
| Generic plan / app | MJM coaching |
|---|---|
| Fixed weeks, same for everyone | Built from your history and race |
| Doesn’t know about your week | Adjusted for sleep, travel, stress |
| Pace guesses on race day | A split-by-split race plan |
This page is for runners training for a half or full marathon. If you are just starting, apply anyway and we will tell you honestly whether it is the right fit.
Plans and feedback are asynchronous, based on the training data you upload, so your time zone is not a problem. Calls are arranged when they are needed.
Pricing is shared after the assessment, once the length and type of the coaching block are clear.
Send your current level and target race. Your application is reviewed personally, then we talk about a plan.