Take a look at the latest odds for Canada v Morocco in the round of 16 at the World Cup.
The co-hosts were made to work by South Africa in the round of 32 before a stoppage-time winner from Stephan Eustaquio.
Morocco's progression was equally dramatic, requiring a stoppage-time equaliser from Issa Diop before progressing on penalties.
Despite reaching the round of 16 for the first time in their history, Jesse Marsch's men have hardly set the world alight in the tournament. They needed a late equaliser to rescue a point against Bosnia and Herzegovina in their opening before pulverising nine-man Qatar in their second game.
Canada then lost 2-1 to Switzerland in their final game to finish as group runners-up, denying them a round of 32 clash in Vancouver.
Morocco on the other hand have picked up where they left off at the 2022 World Cup. Unfortunate not to beat Brazil in their opener, Morocco should then have beaten Scotland by much more than the one goal.
They surprisingly went behind twice to Haiti before running out 4-2 winners, but impressed against a Netherlands side who were much more cautious than in the group stage.
The AFCON winners forced Bart Verbruggen into two excellent saves with Micky van de Ven also coming to the rescue, and Achraf Hakimi rattling the crossbar.
Morocco are 4/5 to win in 90 minutes and 4/11 to qualify for the quarter-finals.
Odds will display when markets are available.
Any odds displayed were correct at the time of writing and are subject to fluctuation.