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:
Né à Slough en Angleterre, Mark McGuinness est formé par l'Arsenal FC. Il signe son premier contrat professionnel avec les Gunners le [2].
Le , Mark McGuinness est prêté à Ipswich Town pour une saison[3].
Le , Mark McGuinness est recruté par Cardiff City. Il signe un contrat d'une durée de trois ans[4]. Il inscrit son premier but pour Cardiff le , lors d'une rencontre de championnat face au Preston North End. Il égalise de la tête alors que les siens sont menés, puis Cardiff s'impose (1-2 score final)[5],[6].
McGuinness marque son premier et unique but pour Sheffield Wednesday le , lors d'une rencontre de championnat contre Shrewsbury Town. Titulaire, il donne la victoire à son équipe en marquant le seul but de la partie[7]. Le , McGuinness est rappelé de son prêt, et fait ainsi son retour dans l'effectif de Cardiff City[8].
En sélection nationale
Mark McGuinness est sélectionné avec l'équipe d'Irlande des moins de 19 ans en 2019 pour un total de dix matchs et deux buts. Il marque son premier but contre la Russie le (victoire 0-2 des jeunes irlandais). Avec cette sélection il participe au championnat d'Europe des moins de 19 ans en 2019. Lors de ce tournoi organisé en Arménie, il joue quatre matchs, tous en tant que titulaire et son équipe se hisse jusqu'en demi-finale, où elle est battue par le Portugal (4-0 score final)[9].
Il joue son premier match avec l'équipe d'Irlande espoirs le , contre le Luxembourg. Il est titularisé et son équipe s'impose ce jour-là par deux buts à un[10].