Due to his promising results even though he was only a teenager, Mohamed was selected by Egypt to compete at the 2012 Summer Olympics. At the 2012 Summer Olympics, he ran in the men's 800 metres where he finished 8th in his semi-finals heat with a time of 1:48:18.