
Participants compete during the 2024 Two Oceans Marathon in Cape Town, South Africa, April 13, 2024. The Two Oceans Marathon, which is run against a backdrop of spectacular scenery through the Cape Peninsula, has earned a reputation as "the world's most beautiful marathon." (Photo by Ian Landsberg/Xinhua)

Participants run during the 2024 Two Oceans Marathon in Cape Town, South Africa, April 13, 2024. The Two Oceans Marathon, which is run against a backdrop of spectacular scenery through the Cape Peninsula, has earned a reputation as "the world's most beautiful marathon." (Photo by Ian Landsberg/Xinhua)

Participants run during the 2024 Two Oceans Marathon in Cape Town, South Africa, April 13, 2024. The Two Oceans Marathon, which is run against a backdrop of spectacular scenery through the Cape Peninsula, has earned a reputation as "the world's most beautiful marathon." (Photo by Ian Landsberg/Xinhua)

Participants run during the 2024 Two Oceans Marathon in Cape Town, South Africa, April 13, 2024. The Two Oceans Marathon, which is run against a backdrop of spectacular scenery through the Cape Peninsula, has earned a reputation as "the world's most beautiful marathon." (Photo by Ian Landsberg/Xinhua)