Ethiopias Mohamed Esa has won the Cape Town Marathon in two hours-four minutes-55 seconds.
Esa obliterated the previous course record of two hours-eight minutes- 16 seconds that Ethiopias Abdisa Tola had set in 2024.
Esas compatriot Yihunilign Adane finished second while Kenyan Kalipus Lomwai came third.