Morocco beat Canada 2-1 on Thursday in Qatar to win Group F, while Croatia drew with Belgium to claim the runner-up entry for the Round of 16 at the 2022 World Cup.