Canada beat Finland 9-6 to reach the World Mixed Curling Championship semi-finals ©Getty Images

Reigning champions Canada sealed their semi-final spot at the World Mixed Curling Championship after being taken to an extra end by Finland in Aberdeen.

Jean-Michel Menard's side were cruising as they led 6-3 heading into the final period, however Finnish skip Markus Sipilä had other ideas.

The 42-year-old led to his side to a three-point haul at the death in remarkable fashion but the celebrations did not last long for Finns.

Canada took the hammer for the sudden death end and ruthlessly notched up three more points of their own to put the game to bed 9-6.

They have won the last two editions of the tournament, in 2018 and 2019, and are set to face Switzerland in their final-four clash tomorrow.

The Swiss scraped past Japan 6-5 in the first match of the day to progress.

It looked comfortable as they had the hammer in the final end with a 6-4 lead, but a scoreless segment made for a nervy finish although Japan could only muster a single point.

Hosts Scotland also prevailed by a 6-5 score line as they beat Germany.

Should the Scots win their semi-final they could face Canada in the decider which would be a repeat of the 2017 gold medal match which was won by Scotland.

The fixture against Germany was a routine affair as both sides scored with the hammer, failing to produce a steal which suited Scotland despite having to withstand a nail-biting eighth end.

A third-end haul of four points saw Sweden cruise to an 8-3 victory against Norway, with the latter throwing in the towel after the sixth period.

The win means that Sweden and Scotland are due to meet in the second semi-final tomorrow.