Skriv en fortsættelse til dette afsnit - Mokoka deltog i internationale konkurrencer i en række afstande i 2012. Efter at have vundet den nationale titel på 10.000 m med en personlig rekord på 27:40.73 minutter, kom han ottende i begivenheden ved 2012 African Championships i atletik. Han blev udvalgt til det sydafrikanske olympiske hold og løb i det olympiske maraton.
, selv om han kom 49. samlet. En halv maraton bedste på 60:57 minutter kom to uger efter i Cape Town og han gik på at placere ottende på 2012 IAAF World Half Marathon Championships. Han lukkede sit år på vejene ved at vinde Great South Run 10-miler med et løb på 46:40 minutter og en fjerdeplads i Shanghai Marathon i 2:09:43 i december.