The 22-year-old has played 12 tests since making his All Blacks debut against Argentina in October 2016 and more than 50 games for the Chiefs since making his Super Rugby debut in 2015.
McKenzie said he was excited to sign on for the next three years in New Zealand. “My time in the Chiefs jersey has been awesome to date and the support I’ve been given during my time in Chiefs Country has been amazing,” McKenzie said.
All Blacks coach Steve Hansen said: “Damian is an outstanding young talent and we are delighted that he has recommitted to New Zealand Rugby.
“He had a busy year for us last year, starting in ten tests, and came through really well.
“He grew in stature in his time in the jersey, developing his skillset and his game.
“That experience will put him in good stead for the future and we look forward to watching him develop further over the next few years.”