The highest prize money ever awarded at a marathon was $4 million at the Dubai Marathon in 2019.