Morocco held Croatia to a 0-0 draw in their opening game of the World Cup on Wednesday, producing a spirited display against the 2018 runners-up led by Luka Modric.