Shoes are good for short distances like 5k or 10k. I would not recommend them for 21k or for longer distances. Although you can make do with them for 21k. Strictly for flat surface running tracks/road. Shoes are light weight will help you push go faster. Happy running.