After walking along a red carpet, Queen Elizabeth II dropped the ceremonial first puck before an exhibition NHL game between the Vancouver Canucks and San Jose Sharks at GM Place.
The then-76-year-old monarch, who last attended a hockey game in 1951 years ago, then watched the first period of the game.
The Queen was in Vancouver with her husband, Prince Philip, as part of a 12-day Golden Jubilee tour of Canada, celebrating the 50th anniversary of her rule.
The home team won the game 3-2 after two goals from Fedor Fedorov and one from Ed Jovanovski.