Ved Paralympiske sommerleker 2012 i London vant han sølv på 200 meter og bronse på 100 meter. I innledningsheatet på 200 meter satte han ny paralympisk rekord med tiden 29,03. Denne rekorden ble slått av Walid Ktila i finalen, da han satte ny verdensrekord med tiden 27,98. Alhammadi fikk sølv, med tiden 28,95, og Rheed McCracken bronse. På 100 meter satte han også ny asiarekord, først med 16,42 i innledningsheatet, deretter 16,41 i finalen, og fikk med det bronse på denne distansen, bak Ktila og McCracken.