Aiming to become the first African team to reach the semi-final of the World Cup, Morocco take on Portugal at the Al-Thumama Stadium on Saturday.
Walid Regragui's men claimed an impressive victory over Spain via a penalty shootout last time out to secure safe passage into the last eight.
Fernando Santos's men, meanwhile, breezed through their quarter-final involvement as they eased past the challenge of Switzerland in an emphatic 6-1 victory.
Here, Sports Mole looks at how the squads of Morocco and Portugal weigh up against each other ahead of Saturday's contest.
MOROCCO
Most valuable player:
Achraf Hakimi (£56.3m)
Overall squad value:
£209m
Most capped player:
Romain Saiss (70)
Leading goalscorer:
Hakim Ziyech (19)
Total caps:
585
Total goals:
73
Oldest player:
Munir Mohamedi (33)
Youngest player:
Bilal El Khannous (18)
Average age:
26.2
SQUAD IN FULL
Goalkeepers: Yassine Bounou (Sevilla), Munir (Al-Wehda), Ahmed Reda Tagnaouti (Wydad)
Defenders: Achraf Hakimi (Paris Saint-Germain), Noussair Mazraoui (Bayern Munich), Romain Saiss (Besiktas), Nayef Aguerd (West Ham), Achraf Dari (Brest), Jawad El Yamiq (Real Valladolid), Yahia Attiat-Allah (Wydad), Badr Benoun (Qatar SC)
Midfielders: Sofyan Amrabat (Fiorentina), Selim Amallah (Standard Liege), Abdelhamid Sabiri (Sampdoria), Azzedine Ounahi (Angers), Bilel El Khanouss (Genk), Yahya Jabrane (Wydad)
Forwards: Hakim Ziyech (Chelsea), Youssef En-Nesyri (Sevilla), Sofiane Boufal (Angers), Zakaria Aboukhlal (Toulouse), Abde Ezzalzouli (Osasuna), Anass Zaroury (Burnley), Ilias Chair (Queens Park Rangers), Abderrazak Hamdallah (Al-Ittihad), Walid Cheddira (SSC Bari)
PORTUGAL
Most valuable player:
Rafael Leao (£73.5m)
Overall squad value:
£810.2m
Most capped player:
Cristiano Ronaldo (193)
Leading goalscorer:
Cristiano Ronaldo (118)
Total caps:
1,132
Total goals:
208
Oldest player:
Pepe (39)
Youngest player:
Antonio Silva (19)
Average age:
26.8
SQUAD IN FULL
Goalkeepers: Diogo Costa (Porto), Jose Sa (Wolverhampton Wanderers FC), Rui Patricio (Roma)
Defenders: Diogo Dalot (Manchester United), Joao Cancelo (Manchester City), Danilo Pereira (Paris Saint-Germain), Pepe (Porto), Ruben Dias (Manchester City), Antonio Silva (Benfica), Nuno Mendes (Paris Saint-Germain), Raphael Guerreiro (Borussia Dortmund)
Midfielders: Joao Palhinha (Fulham), Ruben Neves (Wolverhampton Wanderers), Bernardo Silva (Manchester City), Bruno Fernandes (Manchester United), Joao Mario (Benfica), Matheus Nunes (Wolverhampton Wanderers), Vitinha (Paris Saint-Germain), William Carvalho (Real Betis), Otavio (Porto)
Forwards: Cristiano Ronaldo (Manchester United), Joao Felix (Atletico Madrid), Rafael Leao (AC Milan), Ricardo Horta (Braga), Goncalo Ramos (Benfica), Andre Silva (RB Leipzig)
Read more on Morocco vs Portugal
- Click here to read our full preview for Morocco vs Portugal
- How Morocco could line up against Portugal
- How Portugal could line up against Morocco
- World Cup 2022: Why to expect Ronaldo to be benched against Morocco
- World Cup 2022: Reasons for Morocco to be confident of beating Portugal
- World Cup 2022: Reasons for Portugal to be confident of beating Morocco
body check tags ::