Harry Brook was finally dismissed for 171 as England motored ahead of New Zealand on the third morning of the first Test in Christchurch.