"I've had an awesome opportunity to be able to sign on with New Zealand Rugby and hopefully keep achieving higher honours in the future."
The 22-year old has 52 Chiefs caps, making his debut in 2015 against the Blues. In 2016 his stellar form was rewarded where he was given the All Blacks jersey in Buenos Aires to take on Argentina.
Last year was a landmark year in McKenzie's career. Outstanding performances in Investec Super Rugby resulted in him winning Coaches Player of the Year at the 2017 Chiefs Awards, and he was a prominent figure in the All Blacks camp, earning 10 caps throughout the international season.