VANCOUVER - Team Canada is through to the men's hockey final at the Vancouver games after edging Slovakia 3-2.
Patrick Marleau, Brenden Morrow and Ryan Getzlaf scored for Canada, while Lubomir Visnovsky and Michal Handzus got the Slovak goals in a third-period rally.
Canada meets the United States in Sunday's final with the host country looking for revenge.
The Americans defeated Canada 5-3 in a round-robin game last Sunday.
The United States advanced earlier to the showdown with a 6-1 win over Finland.
This year's final is a repeat of the 2002 title game in Salt Lake City, won 5-2 by Canada.
For more information, visit CTVOlympics.ca.