1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 24 avril 2021
Jeune joueur prometteur, il est la doublure de Nenad Džodić à la suite de sa blessure à la fin de la saison 2009-2010 puis lors de la saison 2010-2011.
Le , il signe un contrat de 4 ans avec le club italien de l'US Palerme. Pour son premier match officiel avec les roses, il offre la victoire a son nouveau club contre le Genoa CF, d'une frappe sous la barre à la 90+3e minute. Les choix tactiques induits par les nombreux changements d'entraineurs[3] auront toutefois raison de son temps de jeu (moins de dix apparitions en une demi-saison).
Lors du mercato d'hiver 2016, il est prêté au Stade de Reims avec option d'achat[4].
En il est prêté au sc Bastia avec option d'achat par son club
Le , il signe un contrat de 6 mois, plus une année supplémentaire en cas de maintien de l''AS Nancy-Lorraine. Il portera le numéro 3.
Abdelhamid fait ses débuts avec le Maroc le face à l'Algérie (victoire du Maroc 4-0)[7]. Le , il est de nouveau sélectionné face à la République centrafricaine, match qui se termine sur un score nul et vierge[8].
Lors du tournoi olympique, il dispute deux matchs en tant que titulaire : le premier contre le Honduras (2-2) but de Abdelaziz Barrada à la 36e minute et Zakaria Labyad 78e minute, quant au deuxième match qu'Abdelhamid a disputé avec les Olympiques marocains été contre le Japon perdu par 1-0 à la 89e minute. Par cette défaite et un nul contre l'Espagne en dernier match des poules, les Olympiques marocains sortent de la compétition dès les phases de poules.