South Africa's three-time Comrades Marathon winner Bongmusa Mthembu has won the 2019 Two Oceans Marathon in what was a thrilling finish to the 50th edition of the world-famous race.