Hockey on a Saturday night is woven into Canada's cultural fabric.

Families gather in front of televisions, friends meet at bars, and fans make arena pilgrimages to cheer on their favourite teams.

But an NHL scheduling quirk this weekend will provide something rare -- all seven Canadian franchises are in action Saturday, and not one of the games will be contested on home soil.

Canada's NHL teams have all played in the U.S. on the same date three times since the Winnipeg Jets were resurrected in 2011, but according to the league, it's never happened on a Saturday.

The Edmonton Oilers get things started south of the border when they visit the Pittsburgh Penguins at 1 p.m. ET, followed by an evening slate featuring the Ottawa Senators at the Boston Bruins, the Toronto Maple Leafs at the Philadelphia Flyers, the Calgary Flames at the Columbus Blue Jackets and the Montreal Canadiens at the Dallas Stars.

Then to wrap things up at 10 p.m. ET, the Winnipeg Jets are in Sin City to meet the Vegas Golden Knights, while the Vancouver Canucks tangle with the San Jose Sharks.