1 Ne sont comptabilisés que les matchs en compétitions officielles, quel que soit le statut (amateur et professionnel). Les matchs amicaux ne sont pas comptabilisés. 2 Matchs officiels. Dernière mise à jour:
Ellyes Skhiri découvre le football à l'âge de quatre ans dans le club de sa ville natale, le Gallia Club Lunel. Adolescent, il rejoint le centre de formation du Montpellier HSC. Le jour de ses vingt ans, le , il joue son premier match en Ligue 1 contre le Racing Club de Lens[1]. En , il paraphe un contrat professionnel de trois ans avec le club montpelliérain[2].
Le , il inscrit son premier but en Ligue 1, lors de la réception du LOSC Lille (victoire 3-0)[3].
Le , il est recruté par le FC Cologne où il signe un contrat courant jusqu'en [5]. Le club vient juste d'être promu en Bundesliga. Il inscrit son premier but pour Cologne le , lors d'une rencontre de championnat contre le SC Fribourg; son but en toute fin de match permet aux siens de remporter le match (1-2 score final)[6].
Eintracht Francfort
Le , à l'issue de son contrat avec le FC Cologne, il signe pour trois ans à l'Eintracht Francfort, un autre club de Bundesliga[7]. Il y joue notamment les qualifications en Ligue Conférence de l'UEFA, où il marque son premier but pour le club lors du match retour contre Levski Sofia le (victoire 2-0, score final 3-1)[8].
Il reçoit sa première sélection en équipe de Tunisie le , en amical contre l'Iran (victoire 1-0). Il est ensuite convoqué par le sélectionneur Nabil Maâloul afin de participer à la coupe du monde 2018 organisée en Russie[10]. Il joue trois matchs lors de ce mondial, la Tunisie enregistrant une victoire face au Panama[11]. L'année suivante, Skhiri dispute sa première compétition continentale lors de la coupe d'Afrique des nations 2019.