Мохамед начал карьеру в футбольном клубе «ВАФА» (англ.WAFA — West African Football Academy). 10 июля 2010 года был отдан в аренду ивуарийскому клубу «АСЕК Мимозас». В ноябре вернулся в академию, а с 2011 по 2012 выступал за «Асанте Котоко». Затем на протяжении трёх лет Аваль играл в ЮАР за «Марицбург Юнайтед». В 2015 году на протяжении полугода выступал за саудовский «Аш-Шабаб». В его составе сыграл 6 матчей в азиатской Лиге чемпионов. Летом 2015 года перешёл в марокканскую «Раджу».
8 августа 2016 года Мохамед подписал однолетний контракт с тульским «Арсеналом»[3]. Однако из-за того, что марокканский клуб не прислал вовремя документы, соглашение было расторгнуто[4].
Международная
В составе сборной Ганы сыграл 5 матчей. По одному матчу сыграл на Кубке африканских наций 2013 и 2015 годов.