Sofyan Amrabat (berbère : ⵙⵓⴼⵢⴰⵏ ⵎⵕⴰⴱⴰⵟ et en arabe: سفيان أمرابط), né le à Huizen aux Pays-Bas, est un footballeur international marocain évoluant au poste de milieu de terrain à l'Ajax Amsterdam.

Formé au FC Utrecht, il fait ses débuts professionnels en 2014 et atteint la finale de la Coupe des Pays-Bas en 2016 . Élu meilleur talent du club, il s'engage au Feyenoord Rotterdam en 2017, remporte la Supercoupe des Pays-Bas et la Coupe des Pays-Bas en 2018. Transféré au Club Bruges, il remporte le championnat en 2020. Prêté au Hellas Vérone, il dispute une saison avant d'être transféré à l'ACF Fiorentina, club avec lequel il atteint la finale de la Coupe d'Italie et la Ligue Europa Conférence en 2023.

Il possède également la nationalité néerlandaise. Après avoir honoré quatre sélections avec les Pays-Bas -15 ans, comme son frère Nordin Amrabat, il finit par trancher en faveur du Maroc, sélection avec laquelle il prend part à la Coupe du monde 2018, la CAN 2021, la Coupe du monde 2022 et la CAN 2023. Il est issu de la tribu rifaine zénète des Metalsa.

Biographie Carrière en club Naissance, famille et premiers clubs Sofyan Amrabat naît le à Blaricum, aux Pays-Bas, au sein d’une famille marocaine de quatre garçons originaire de Ben Taïeb, dans la province de Driouch. Il est le fils de Mohamed Amrabat, laborantin chez un fabricant de revêtements arrivé aux Pays-Bas dans les années 1970 à l'âge de treize ans, et d’une mère au foyer. Il grandit dans un milieu modeste à Huizen, où l’exemple de son frère aîné, Nordin Amrabat, footballeur professionnel, influence précocement son parcours.

La famille s’installe durablement à Huizen ; les frères évoquent une éducation stricte et studieuse, des étés passés au Maroc et de nombreuses heures de jeu sur le petit terrain du quartierHuizen est situé dans le sud d'Almere.. Cet ancrage local nourrit son goût pour le football de rue et son développement technique.

Fan de Zinédine ZidaneSofyan Amrabat révèle son joueur préféré dans le football, décrivant le style de jeu de Zinédine Zidane, en interview avec Andy van der Meyde : vidéo, il débute au , le club de sa ville, puis est testé par le FC Utrecht. Il intègre définitivement l’académie d'Utrecht en 2007, à l’âge de dix ans, après avoir été repéré alors que la famille réside à proximité de la ville.

Formation au FC Utrecht Le , alors qu'il est âgé de dix-sept ans, il signe son premier contrat professionnel au FC Utrecht. Dans une vidéo de présentation accompagné de son frère Nordin Amrabat, il cite : « J'ai envie d'atteindre la même chose que mon frère. J'étais présent lors de son contrat, ça fait énormément plaisir qu'il fasse la même chose pour moi. Il est très content pour moi malgré qu'il est critique dans ses avis. Il m'a suivi lors de ma Coupe du monde 2013 avec le Maroc -17 ans et m'a donné beaucoup de conseils pour devenir pro. Aujourd'hui, c'est fait.»

En , l'entraîneur de l'équipe première du FC Utrecht fait appel à Sofyan Amrabat pour faire connaissance avec les professionnels et s'entraîner avec les grands. Ainsi, il apparaît pour la première fois sur le banc de l'équipe première le à l'occasion d'un match de Coupe des Pays-Bas face au PSV Eindhoven au Stade Philips, sans pour autant faire d'entrée en jeu (défaite, 2-0). Il voit Amrabat comme étant un élément sûr pour l'avenir du club, lui promettant même de faire ses débuts dans la saison. Le , Sofyan Amrabat fait ses grands débuts à l'âge de dix-huit ans en entrant en jeu à la place de Kristoffer Peterson dans un match d'Eredivisie qui opposait son club au Vitesse Arnhem (victoire, 3-1). Durant la saison 2014-2015, il apparaît quatre fois en championnat à cause d'une forte concurrence en équipe première.

Lors de sa deuxième saison au FC Utrecht, Rob Alflen est limogé de son poste d'entraîneur, remplacé par Erik ten Hag. Sous le nouvel entraîneur, il dispute son premier match le en remplaçant à la à l'occasion de la de championnat face à De Graafschap (victoire, 0-1). Une semaine plus tard, le , il entre à la à la place de Bart Ramselaar face à l'Ajax Amsterdam. Le match est remporté à domicile sur le score de 1-0, grâce à un but de Yassin Ayoub. Le , il reçoit sa première titularisation en Coupe des Pays-Bas face à Achilles '29 en portant le , délivrant une passe décisive sur le dernier but inscrit par Patrick Joosten (victoire, 0-5). Trois jours plus tard, le , il entre en jeu à la mi-temps en remplaçant Yassin Ayoub et délivre une passe décisive sur le deuxième but utrechtois inscrit par Sébastien Haller face à l'AZ Alkmaar en championnat (match nul, 2-2). Sofyan Amrabat dispute sept matchs en Eredivisie et cinq matchs pour la Coupe des Pays-Bas et délivre en total trois passes décisives. Il termine la saison à la cinquième place du championnat néerlandais et dispute les play-offs pour une qualification au troisième tour de la Ligue Europa 2016-2017. En , il perd la finale face au Heracles Almelo sur un score cumulé de 1-3. Ayant fait bonne impression, il gagne la confiance de son entraîneur et dispute plusieurs matchs amicaux en juillet afin de convaincre Erik ten Hag pour une place importante dans la saison qui suit.

Devenant un joueur clé de l'effectif, le joueur est beaucoup plus souvent titularisé dans la saison 2016-2017 avec Yassin Ayoub et Nacer Barazite. Il termine sa saison 2016-2017 à la quatrième place du classement du championnat néerlandais avec 39 matchs joués dont un but marqué en Eredivisie le face au SC Heerenveen (victoire, 1-3). Lors du mercato d'été en 2017, il est courtisé par de nombreux clubs néerlandais tels que le Feyenoord Rotterdam et l'AZ Alkmaar.

Feyenoord Rotterdam Le , il signe un contrat de quatre ans avec le champion en titre Feyenoord Rotterdam pour une somme de cinq millions d'euros. Il rejoint dans ce club le capitaine Karim El Ahmadi, son coéquipier en équipe du Maroc.

Pour son premier match, son entraîneur Giovanni van Bronckhorst le fait entrer en jeu à la à la place de Kevin Diks en finale de la Supercoupe des Pays-Bas (victoire aux tirs au but, 4-2). À l'occasion de son deuxième match en Ligue des champions avec le Feyenoord Rotterdam, il marque son premier but le face au SSC Naples dans les minutes additionnelles (défaite, 2-1). Difficile de se trouver une place du à la paire Karim El Ahmadi - Tonny Vilhena, la concurrence l'empêche de débuter titulaire à chaque match. Au milieu de la mi-saison, le club rencontre de nombreux problèmes pour le poste de latéral droit à cause de nombreux blessures. Le , il débute titulaire dans le poste d'arrière droit face à Manchester City en Ligue des champions. Jouant dans un faux poste, le joueur sera auteur d'un mauvais match, amassant une masse de critiques de la part de nombreux supporters et journalistes néerlandais. Il fait son retour une semaine plus tard face au PSV Eindhoven dans son poste original et rattrape très vite la mauvaise prestation en Ligue des champions. Il explique : « Il y avait un problème à ce poste. L'entraîneur m'a demandé si je pouvais y jouer. Personne ne voulait, donc j'ai donné mon accord. Je suis très critique envers moi même, c'est pour ça que j'avoue avoir fait d'énormes fautes dans ce poste. Heureusement que dans ma tête, c'est 'on ne fait pas de fautes, on apprend ». Il termine la saison 2017-2018 avec six participations en Ligue des champions et un total de 31 matchs joués avec le club néerlandais.

En début de saison 2018-2019, il remporte la Supercoupe des Pays-Bas pour la deuxième fois consécutive avec le Feyenoord. Le , dans un match où il fut titularisé, il voit ses chances de disputer la Ligue Europa s'envoler en encaissant quatre buts face à l'AS Trenčín. En , Sofyan Amrabat demande au club de le mettre sur le marché du mercato, souhaitant trouver un club où il peut potentiellement trouver une place en tant que titulaire. Il est cependant courtisé par le Sporting Portugal, le FSV Mayence et le Club Bruges.

Renfort au Club Bruges et prêt en Italie Le , Sofyan Amrabat s'engage pour quatre saisons au Club Bruges pour un montant de deux millions d'euros. Il hérite du avec à la tête de l'équipe, l'entraîneur Ivan Leko.

Le , il dispute son premier match de championnat face au RSC Anderlecht, remplaçant Wesley à la (victoire, 2-1). À l'occasion de son deuxième match face au SV Zulte Waregem, le , il entre de nouveau en jeu à la place de Ruud Vormer à la (victoire, 2-5). Difficile de trouver sa place de titulaire au sein du club belge, il apparaît rarement sur les listes de Bruges entre le mois de septembre et octobre. Dans l'ombre de son absence, il s'entraîne régulièrement afin de satisfaire l'entraîneur pour mériter une place dans le onze de départ. Le , à l'occasion du match de Ligue des champions opposant le Club Bruges au Borussia Dortmund, il reçoit sa première titularisation dans la compétition. Ayant fait une de ses meilleures prestations depuis ses débuts sous le maillot bleu et noir, il est nommé homme du match (match nul, 0-0). De janvier à , il accumule les mauvaises prestations en jouant dans des fausses positions dont le poste de défenseur central. N'ayant pas la chance de prouver en tant que milieu relayeur, il termine la saison en tant qu'élément indésirable.

160px|thumb|right|Amrabat avec le Club Bruges en 2019.

Le , il officialise son prêt au Hellas Vérone par ses réseaux sociaux officiels. Il porte le en hommage à son ami Abdelhak Nouri. Prenant place dans le poste de milieu défensif, le joueur retrouve sa position de formation et devient métronome d'une mi-saison complète dans le club promu. Ne prenant part à aucune compétition européenne, l'objectif est fixé seulement sur le championnat et la Coupe d'Italie. Auteur de prestations remarquables, il est très vite courtisé par l'ACF Fiorentina, l'Inter Milan, le SSC Naples et l'AC Milan. Lors du mercato hivernal, il est l'invité dans une émission néerlandaise sur Fox Sports et révèle en direct à la télévision l'accord trouvé entre ses services et les dirigeants du SSC Naples. En fin , il est officiellement annoncé à l'ACF Fiorentina de Franck Ribéry. Cependant, le joueur ne peut pas rejoindre le club avant la fin de saison, car il a déjà joué des matchs dans deux clubs différents en une même saison, à savoir : au Club Bruges et le Hellas Vérone. Le , il est nommé homme du match et se révèle encore plus lors d'un match de championnat face à la Juventus FC de Cristiano Ronaldo. La presse italienne décrit Sofyan Amrabat comme ayant été l'homme qui a permis au Hellas Vérone de remporter la rencontre sur une victoire de 2-1 à domicile..

À cause de la pandémie de Covid-19, la Serie A est arrêtée à la fin de février avant qu'elle ne reprenne en juillet. Sofyan Amrabat termine sa saison au Hellas Vérone à la neuvième place dans le classement du championnat. En fin de saison 2019-2020, le quotidien La Gazzetta dello Sport classe Sofyan Amrabat à la huitième place du meilleur joueur de la saison. Sofyan Amrabat dit être honoré d'avoir vu son nom parmi les grands joueurs d'Italie.

ACF Fiorentina et prêt à Manchester United En fin de mercato hivernal, Sofyan Amrabat signe un contrat de cinq ans avec l'ACF Fiorentina pour un montant de 20 millions d'euros. Son ex-club Bruges voit ainsi plusieurs millions d'euros s'envoler. Le , en fin de prêt, il rejoint le club et s'entraîne un jour plus tard. Pour sa première saison à l'ACF Fiorentina, il ne participe à aucune compétition européenne. Ses objectifs sont la Serie A et la Coupe d'Italie.