Alexander Mackenzie, 2nd Prime Minister of Canada on July 11, 2022 2nd Prime Minister of Canada Alexander Mackenzie history O Canada Prime Ministers +