Não foi dessa vez que um brasileiro venceu a São Silvestre. O vencedor da tradicional corrida de rua, que voltou a ser disputada após o cancelamento da edição de 2020 por conta da pandemia do Coronavirus, foi o etíope Belay Bezabh, com o tempo de 44m54s.
O brasileiro Daniel Nascimento disputou a liderança da prova até o final, mas perdeu um pouco o ritmo no último km e acabou sendo ultrapassado. O tempo de Daniel, que acabou na segunda colocação, foi de 45m09s.
Na prova feminina a vencedora foi a queniana Sandrafelis Chebet, que anotou o bicampeonato da prova com o tempo de 50m07s. A brasileira melhor colocada foi Jennifer do Nascimento conquistando a terceira posição com o tempo de 51m32s.