The Group A competitions was contested in Karlstad. Ten teams, including the teams advancing from last year's Group B competitions, competed in a round robin. The top four teams in the round robin moved on to the playoffs. In the page playoffs, Sweden defeated the Czech Republic, and Norway edged past Denmark. Norway then secured a close win over the Czech Republic, and the Czechs moved to the bronze medal game, where they defeated Denmark in a rematch of last year's bronze medal game. Sweden then defeated Norway in the gold medal game with a final score of 8–5 after hitting to win the game in the tenth end.
The Group B competitions were contested in Karlstad. Sixteen teams, including the teams advancing from the same year's Group C competitions, competed in a two group round robin. The top four teams in the round robin moved on to the playoffs. Latvia, the leader of the Blue Group, defeated Finland, the leader of the Red Group, and advanced to the final, while the Netherlands, the second-ranked team in the Blue Group, defeated England, the runner-up of the Red Group, and advanced to the semifinal. Finland defeated the Netherlands in the semifinal and moved on to the gold medal game, where they defeated Latvia to win the Group B competitions. The Netherlands defeated England in the bronze medal game. Finland and Latvia advanced to the 2013 Group A competitions, and Finland played France in the World Challenge Games, where Finland defeated France in a best-of-three series to win the final berth at the 2013 World Men's Curling Championship. Wales and Ireland were relegated to the 2013 Group C competitions.
The Group C competitions were contested in Erzurum, where the 2012 European Mixed Curling Championship was also held. Seven men's teams competed for two berths to the Group B competitions, which were held in Karlstad. The teams played in a round robin, and at its conclusion, the top four teams advanced to the playoffs, which were held in a format similar to that of the World Wheelchair Curling Championship qualification events. Turkey advanced to the Group B competitions after winning the first semifinal game, and Croatia advanced to the Group B competition after winning the second place game.
Round Robin Standings
Final Round Robin Standings
Playoffs
Women
Group A
The Group A competitions were contested in Karlstad. Ten teams, including the teams advancing from last year's Group B competitions, competed in a round robin. The top four teams in the round robin moved on to the playoffs. In the page playoffs, Scotland defeated Sweden, and Russia edged Denmark. Russia then stole the win against Sweden in the semifinal in an extra end, and advanced to the final, where they won with a score of 6–5 in an extra end over Scotland. Sweden defeated Denmark in the bronze medal game with a score of 9–3.
Round Robin Standings
Final Round Robin Standings
Playoffs
Bronze Medal Game
Friday, December 14, 20:00
Gold Medal Game
Saturday, December 15, 10:00
Group B
The Group B competitions were contested in Karlstad. Ten teams, including the teams advancing from the same year's Group C competitions, competed in a round robin. The top four teams in the round robin moved on to the playoffs. In the page playoffs, undefeated Norway defeated Estonia, and Latvia defeated Austria. Latvia swept Estonia in the semifinal in nine ends, sending Estonia to play Austria for the bronze medal. Latvia defeated Norway to win the Group B competitions with a score of 7–3, and Austria recorded a win over Estonia in the bronze medal game. Latvia and Norway advanced to the 2013 Group A competitions, and Belarus and Slovakia were relegated to the 2013 Group C competitions.
Round Robin Results
Final Round Robin Standings
Playoffs
Bronze Medal Game
Friday, December 14, 13:00
Gold Medal Game
Friday, December 14, 13:00
Group C
The Group C competitions were contested in Erzurum, where the 2012 European Mixed Curling Championship was also held. Six women's teams competed for two berths to the Group B competitions, which were held in Karlstad. The teams played in a round robin, and at its conclusion, the top four teams advanced to the playoffs, which were held in a format similar to that of the World Wheelchair Curling Championship qualification events. Belarus advanced to the Group B competitions after winning the first semifinal game, and Turkey advanced to the Group B competition after winning the second place game.