MacKinnon ble olympisk mester i roing under Sommer-OL 1956 i Melbourne. Han var med på det canadiske laget som vant firer uten styrman foran USA og Frankrike. De andre roerne på laget var Lorne Loomer, Walter D'Hondt og Donald Arnold.