
The Duchess of Cambridge pulled out all the fashion stops in an eye-catching designer dress as she joined Prince William in Vancouver on day two of the royal tour of Canada.
In a nod to the nation's flag, Kate chose a ?4,000 red and white Alexander McQueen frock for her first full day of public engagements.
The couple were met by thousands of well-wishers as they stepped off a seaplane from Victoria, where they had left Prince George, three, and 16-month-old Princess Charlotte with their nanny.
The duke and duchess joined Canadian Prime Minister Justin Trudeau and his wife Sophie Grégoire Trudeau to meet Canadians from all walks of life, including some of the nation's young leaders.
However the day was marred by anti-royalist protesters who gathered outside an immigration support centre visited by the royals, brandishing a makeshift guillotine and waving banners emblazoned with 'No Kings'.
Their last stop was a newly-reopened Coast Guard station, which the couple toured before returning to Victoria to see their children.

The Duchess of Cambridge was joined by Canadian prime minister Justin Trudeau as she visited a Coast Guard station.

In a nod to the nation's flag, Kate opted for a ?4,000 red and white Alexander McQueen frock for her first full day of public engagements.

William and Kate receive teddy bears from five-year-old Hailey Cain at the Sheway centre in Vancouver, which provides health and social service support to pregnant women and new mothers who are dealing with drug and alcohol issues

Canadian prime minister Justin Trudeau and his wife Sophie, left, join the Duke and Duchess of Cambridge as they watch children play in a sandbox at the Immigrant Services Society in Vancouver on the second day of their tour of Canada.

The Duchess of Cambridge received gifts and flowers from well-wishers as she arrived in Vancouver this morning.