 MacKay played four North American Soccer League seasons.He played for the Vancouver Royals in the league's inaugural season, 1968.MacKay later played three seasons with the Portland Timbers, scoring 3 goals in 10 games in 1976, 1 goal in 16 games in 1977, and 2 assists in 24 games in 1978.