The 30-year-old snared 3-31 in the Black Caps' four-wicket win against Bangladesh in Dublin on Thursday morning (NZT), ensuring the Kiwis remained unbeaten in the one-day global tri-series, which also includes Ireland.
Stand-in captain Tom Latham made 54 and Jimmy Neesham scored a quickfire 52 for a New Zealand side that got home with 15 balls to spare to make it two wins out of two.
Sarkar had brought up his half-century at nearly a run a ball, but was snared by Ish Sodhi (2-40), making a mess of a sweep to offer a simple catch to Latham after hitting five boundaries.
Rahman and Rubel Hossain each took two wickets but the Bangladesh bowlers just did not have enough runs to play with on the compact Clontarf ground.
Having been asked to bat first, three Bangladesh batsmen posted half-centuries, with Soumya Sarkar hitting 61, Mushfiqur Rahim 55 and Mahmudullah 51.More news: Japan princess to wed, sparking debate on shrinking royal family
More news: Chelsea's Premier League win record
More news: Tehran Mayor drops out of Iranian presidential race
It has been nearly seven years since fast bowler Hamish Bennett made his ODI debut for New Zealand.
Now let us look at the points table of the tournament. They have just the two points against their name after a washout game against Ireland.
New Zealand next play Ireland on Sunday night (NZ time). "We should've kept them to about 230, but we never really had any run-rate pressure [in the chase], so it's a fair reflection that 250-odd was a good score to chase".
The next match in the series is Ireland against Bangladesh at Malahide on Friday.
Hamish Bennett was playing his first game for New Zealand since the start of 2014.