Plenty of focus in the build-up to this World Cup was placed on the old, and more than a little bit worn out, Messi versus Ronaldo debate.
While the Argentine had an afternoon to forget in his first match, Ronaldo scored a fine hat trick to earn his side a point against a strong Spanish side on Friday evening.
Moroccan suffered a cruel World Cup defeat against Iran thanks to a 94th minute goal; With Spain still to play next week, Morocco will need something from this game, so expect them to sit back and attempt to limit space in their own half.
When is the Portugal v Morocco World Cup 2018 Group B game being played?
The game will take place on Wednesday 20th June.
What time is kick off?
The match begins at 1pm BST.
What stadium is hosting the tie?
Luzhniki Stadium, Moscow
Full match coverage will be aired on BBC1.
Portugal and Morocco squads
Goalkeepers: Anthony Lopes (Lyon), Beto (Goztepe), Rui Patricio (Sporting Lisbon).
Defenders: Bruno Alves (Rangers), Cedric Soares (Southampton), Jose Fonte (Dalian Yifang), Mario Rui (Napoli), Pepe (Besiktas), Raphael Guerreiro (Borussia Dortmund), Ricardo Pereira (Porto), Ruben Dias (Benfica).
Midfielders: Adrien Silva (Leicester), Bruno Fernandes (Sporting Lisbon), Joao Mario (West Ham), Joao Moutinho (Monaco), Manuel Fernandes (Lokomotiv Moscow), William Carvalho (Sporting).
Strikers: Andre Silva (AC Milan), Bernardo Silva (Manchester City), Cristiano Ronaldo (Real Madrid), Gelson Martins (Sporting Lisbon), Goncalo Guedes (Valencia), Ricardo Quaresma (Besiktas).
Goalkeepers: Mounir El Kajoui (Numancia), Yassine Bounou (Girona), Ahmad Reda Tagnaouti (Ittihad Tanger).
Defenders: Mehdi Benatia (Juventus), Romain Saiss (Wolverhampton Wanderers), Manuel Da Costa (Istanbul Basaksehir), Nabil Dirar (Fenerbahce), Achraf Hakimi (Real Madrid), Hamza Mendyl (Lille).
Midfielders: M’barek Boussoufa (Al Jazira), Karim El Ahmadi (Feyenoord), Youssef Ait Bennasser (Caen), Sofyan Amrabat (Feyenoord), Younes Belhanda (Galatasaray), Faycal Fajr (Getafe), Amine Harit (Schalke).
Strikers: Khalid Boutaib (Malatyaspor), Aziz Bouhaddouz (St Pauli), Ayoub El Kaabi (Renaissance Berkane), Nordin Amrabat (Leganes), Mehdi Carcela (Standard Liege), Hakim Ziyech (Ajax), Youssef En Nesyri (Malaga).
Who are the other teams in World Cup 2018 Group B?
Group B is made up of Portugal, Spain, Morocco and Iran.
Full fixtures for Group B can be found here Do you have all the World Cup 2018 fixtures by group?
Sure we do…
Group A fixtures – Teams: Russia, Saudi Arabia, Egypt, Uruguay
Group B fixtures – Teams: Portugal, Spain, Morocco, Iran
Group C fixtures – Teams: France, Australia, Peru, Denmark
Group D fixtures – Teams: Argentina, Iceland, Croatia, Nigeria
Group E fixtures – Teams: Brazil, Switzerland, Costa Rica, Serbia
Group F fixtures – Teams: Germany, Mexico, Sweden, South Korea
Group G fixtures – Teams: Belgium, Panama, Tunisia, England
Group H fixtures – Teams: Poland, Senegal, Columbia, Japan
What are the latest odds?
Check the latest odds for the Portugal v Morocco World Cup 2018 match here