New Zealand captain Stephen Fleming warmed up for the Test series in Bangladesh with a century on day one of their practice match.
He made 129 before retiring against a Bangladesh Cricket Board XI as the Kiwis made 285-6 by the close.
Hamish Marshall, who is hoping to win his first Test cap next week, did his chances no harm with 51.
But Mark Richardson and Scott Styris both failed as Alamgir Kabir claimed 3-69 for the home side.
Richardson made only two and New Zealand were reduced to 58-3 after Mathew Sinclair was bowled by Kabir for 16 and Styris was run out for five.
Nathan Astle followed for 15, caught off Kabir by Hannan Sarkar, before Fleming and Marshall steadied the innings with a stand of 119.
Marshall was eventually bowled by Kabir and Shahadat Hossain (2-45) accounted for Jacob Oram, who made 19.
Brendon McCullum was 18 not out at the close, with Daniel Vettori on five.