Although he has represented Spain at all levels, Diaz holds dual citizenship and can represent Morocco.
FIFA rules state that a player with dual nationality can switch allegiance if he has played in no more than three competitive senior games before the age of 21.
At least three years must have passed since the player’s last senior appearance for their previous national team and they must not have played in the final stage of a major tournament.
Morocco have been trying to lure the former AC Milan star to join them since 2018 when he turned down their proposal to represent them in the World Cup that year.
Head coach Walid Regragui reportedly held talks with the 24-year-old earlier this year to persuade him when he was on loan at Milan.
Diaz wanted to succeed with Spain, hoping his impressive spell in Serie A could help him break into the national team.
However, after being constantly overlooked by Spain’s coaches in recent years, he has now decided to make his switch to Morocco.
A spokesperson from the Moroccan national team recently revealed that Diaz wants to switch allegiance to take part in the Africa Cup of Nations, although Real Madrid are standing in his way.
Madrid may have to allow Diaz to play in the tournament in January, meaning they would miss him for a key set of games.
- The six best Premier League signings of the season so far
- Manchester City back on track after 2-1 victory over Luton Town
- Aston Villa 1-0 Arsenal: Bailey goal extends Villains’ unbeaten home run
- Pep Guardiola denies City are reliant on Rodri but the stats disagree
- Preview: Aston Villa vs Arsenal – prediction, team news, line-ups
- Man Utd boss Ten Hag scoops Premier League MOTM award
- This Week In Football: Last-minute UWNL drama, Santos relegated & more
- Morning Mix: Arsenal face acid test at Villa, Chelsea boss has no excuses
- Arsenal or Liverpool: Who is better placed to beat Man City to the title?
- Copa America 2024 draw: Argentina to face Chile, Brazil and USMNT discover their groups