Croatia headed into the tournament looking for a repeat of their 2018 success when they reached the final.
However, Morocco are a decent side and were expected to prove a stern test for Luka Modric and co.
And when all was said and done, the points were shared.
Morocco had a bright start to the match, with Hakim Ziyech causing the opposition issues early on. But Croatia did counter well throughout the first half and Kramaric threatened several times.
Ivan Perisic then came close with a shot from distance:
However, neither side was able to carve out a good enough chance to manage a shot on target inside the first half hour.
The first effort on goal came 45 minutes in, with Vlasic forcing a good stop out of Bona after being played in by Sosa.
Noussair Mazraoui then had Morocco’s first shot on goal 53 minutes in, with his header going straight at the Croatian keeper.
From there, the pace of the game slowed down and there were no major chances of note.
Morocco player ratings
Bono (6)
Achraf Hakimi (6)
Romain Saïss (6)
Nayef Aguerd (6)
Noussair Mazraoui (6)
Azzedine Ounahi (5)
Sofyan Amrabat (6.5)
Hakim Ziyech (6.5)
Selim Amallah (5)
Sofiane Boufal (5.5)
Youssef En-Nesyri (5)
Substitutes
Yahia Attiyat Allah (4)
Abdessamad Ezzalzouli (4)
Abdelhamid Sabiri (N/A)
Abderrazak Hamdallah (N/A)
Croatia player ratings
Dominik Livaković (6)
Josip Juranović (6)
Dejan Lovren (6)
Joško Gvardiol (6)
Borna Sosa (6)
Luka Modrić (6)
Marcelo Brozović (5.5)
Mateo Kovačić (5.5)
Nikola Vlašić (5)
Andrej Kramarić (5.5)
Ivan Perisic (5)
Substitutes
Mario Pašalić (5)
Marko Livaja (5)
Lovro Majer (4)
Mislav Oršić (N/A)
Match reaction
Belgium vs Canada betting tips: World Cup preview, predictions, team news and odds