Rubel finished with 6-26, helping the hosts to dismiss New Zealand for 162 runs after the visitors were set a revised target of 206 runs in 33 overs in the rain-hit match at the Sher-e-Bangla National Stadium in Dhaka.
At stumps, Mohammad Mahmudullah was unbeaten on 42 and Nasir Hossain 33 not out. The pair have so far added 87 on the unresponsive Shere Bangla stadium pitch.