Action continued today at the World Mixed Curling Championships in Aberdeen ©WCF/Stephen Fisher

Holders Canada progressed to the semi-finals of the World Mixed Curling Championships in Aberdeen on a day when hosts Scotland suffered elimination.

The Canadians' 6-4 win over Denmark in the quarter-finals followed a 9-4 victory over Sweden in the last 16 at Curl Aberdeen.

Awaiting the Canadians in the last four are Norway, who beat Slovakia 9-1 and Hungary 9-6. 

The other semi-final pits South Korea against Germany.

South Korea defeated Russia 9-1 before overcoming Switzerland 6-3, while Germany backed up a 5-3 win over Poland by downing hosts Scotland 9-7.

The other last-16 ties saw Denmark beat Ireland 8-3, Hungary defeat Spain 6-2, Switzerland overcome the United States 7-2 and Scotland claim a 6-3 victory over Turkey.

The semi-finals and medal matches are due to take place tomorrow.