The Queen has joked that she was made to feel old by the new Canadian Prime Minister, Justin Trudeau, after he spoke of her historic visits to Canada.

Mr Trudeau, who is 43, had earlier toasted the 89-year-old Queen at a banquet for the leaders of Commonwealth countries, taking place in Malta.

Justin Trudeau referred to the Queen's trips to Canada, including one in 1982 when she was welcomed by his father - the former prime minister Pierre Trudeau.