Marathons don’t usually require that runners wear a shirt. However, most runners do wear one so they can pin their race bib to it, rather than pinning it to their shorts.