The European Union and Canada have signed a long-delayed landmark trade deal, following weeks of uncertainty due to opposition in Belgium.

The deal was signed in Brussels by Canadian Prime Minister Justin Trudeau and President of the European Commission, Jean-Claude Juncker, EU Council President Donald Tusk, and Slovak Prime Minister Robert Fico.