Resuming at the overnight score of 200-7, the home side were all out for 208. Having gained a first-innings lead of 136, New Zealand skipper Stephen Fleming choose to give his batsmen another hit in the middle in order to ensure that all his batters garner some runs under their belt so that they go into the October 19 first Test at Dhaka in a confident frame of mind.
Astle, who missed out in the first innings, scoring only 15, featured in a 174-run partnership for the second wicket with Mathew Sinclair after the early dismissal of opener Mark Richardson, who was trapped in front by Shahadat Hossain for a duck.
Astle looked in fine fettle as he punished the home side bowlers to all parts of the ground. His 117 consumed 157 deliveried, and included 17 power-packed boundaries and a six.
Sinclair did his confidence a lot of good belting an enterprising 71 even as the home side bowlers struggled to make inroads against the visitors.
Rookie James Franklin and all-rounder Jacob Oram continued the run feast scoring 62 and 47 respectively before Fleming finally declared the innings.
Batting for the second time, opener Hannan Sarkar, who has been included in Bangladesh's squad for the first Test perished to Franklin. Nafis Iqbal and Mohammad Ashraful, also part of the national side, were the undefeated batsman as they closed out on 27 for 1.