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.