Fauja Singh finished the Hong Kong marathon's 10-kilometre (6.25-mile) race on Sunday in a time of 1 hour, 32 minutes and 28 seconds.
Singh, a Sikh, wore a saffron turban and sported a flowing white beard.
The Indian-born runner said earlier he would hang up his sneakers after the race in the southern Chinese city.
Singh became the oldest man to run a full marathon at Toronto in 2011. But his record was not recognized by Guinness World Records because he doesn't have a birth certificate to prove his age, only a passport.
Singh, who lives in Britain, said before the race that he was happy he's retiring at the top of his game.