Croatia came from a goal down to demolish Canada 4-1 in the second group F fixture at the Khalifa International Stadium on Sunday.
After a goalless draw against Morocco in their opening game, Croatia bounced back stronger to dampen Canada's hope of progressing from the group stage.
Croatia cameback from a goal down to defeat Canada to brighten their chances of progressing from Group F.
Canada have failed to qualify from the group stage for the second time, after exiting in the group stage in the 1986 World Cup, after Morocco stunned Belgium by 2:0 in the other group game.
Alphonso Davies rose high to head low into the middle of the post in the 2nd minute from Tajon Buchanan's cross to give Canada the lead.
Marko Livaja shot from the box went straight to Milan Borjan on the 22nd minute.
Andrej Kramaric's goal was disallowed after referee Andres Matias Matonte found him offside in the 26th minute.
Ivan Perisic laid a pass to Andrej Kramaric before shooting to the bottom right corner to equalise for Croatia, after Luka Modric's corner was cleared on the 36th minute.
Marko Livaja linked up with Josip Juranovic on the 44th minute before slotting home at the bottom left corner of the post to give Croatia the lead.
Jonathan Osorio holds onto the ball before his shot missed the left post by a whisker 4 minutes into the second half.
Milan Borjan brilliantly saves Mateo Kovacic strike at the left post to maintain the score.
Andrej Kramaric controlled a fine cross from Ivan Perisic deep inside the box before slotting home his second goal on the 70th minute to increase Croatia's lead.
Junior Hoilett received a pass from defence but flies the ball just wide of the left post from midfield on the 77th minute.
Lovro Majer chanced on an error from Canada on the 94the minute before rolling the ball into the back of the the net to worsen the plight of the Marple Leafs.
Croatia will meet Belgium, whereas Canada will face Morocco in a crucial last group stage encounter.
By: Abdul Razak Salim