Master the Canadian Citizenship Test! With tailored quizzes, real test simulations, detailed explanations, and expert tips. With over 500 questions. Updated for 2025

Practice this question and more.


Who drove the last spike for the Canadian Pacific Railway?

  1. Louis Riel

  2. Donald Smith (Lord Strathcona)

  3. Sir George-Étienne Cartier

  4. Sir Wilfrid Laurier

The correct answer is: Donald Smith (Lord Strathcona)

Donald Smith, also known as Lord Strathcona, was selected as the person to drive the last spike for the Canadian Pacific Railway in 1885. While Louis Riel and Sir George-Étienne Cartier played significant roles in Canadian history, they were not directly involved in the completion of the railway. Sir Wilfrid Laurier was also not the one to drive the last spike, as he became the Prime Minister of Canada in 1896, after the completion of the railway. Therefore, the correct answer is Donald Smith (Lord Strathcona).