O australiano James Magnussen fez 47s63 e venceu os 100m livre do Mundial de Natação de Xangai, em uma final em que o brasileiro Cesar Cielo ficou com a quarta posição, fora do pódio.
Cielo defendia o título conquistado no Mundial de Roma de 2009, quando também fez o recorde mundial da competição, cravando 46s91.
Neste ano, Cielo até teve um começo de prova forte e fez a virada na liderança. Porém, nos 50 metros finais, Cielo cansou e foi ultrapassado por três adversários, ficando fora do pódio por apenas um centésimo, com o tempo de 48s01.
Em segundo ficou o canadense Brent Hayden (47s95) e em terceiro o francês William Meynard (48s00).