In July 2012 Ngamole was selected to represent South Africa at the 2012 Summer Olympics in the men's marathon, where he competed alongside compatriots Lusapho April and Stephen Mokoka. The event took place on 12 August over the London Olympic street course.