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