Half-centuries from Ervine and Raza saw the tourists post 266/7 before Muzarabani took 4/29 to strangle Ireland's chase
Zimbabwe claimed their first one-day international win for nearly a year with a 38-run victory over Ireland in Belfast Wednesday.
Half-centuries from Craig Ervine and Sikandar Raza saw the tourists post a competitive 266/7 from their 50 overs before Blessing Muzarabani took 4/29 with the ball to strangle Ireland's run chase.
Despite the win, Zimbabwe remain in last position on the World Cup Super League points table, but move level on points with the Netherlands and will hope for more in two more ODIs to come in the Northern Irish capital over the next week.
Muzarabani, Wellington Masakadza and Sean Williams took seven wickets for 41 runs in the final 10 overs as Ireland threw away a promising position after recovering from a slow start thanks to 75 from William Porterfield and Harry Tector's half-century.
Raza's 59 not out off 44 balls proved the match-winning innings after Ireland had put the squeeze on Zimbabwe in the middle overs.
Wessley Madhevere and Luke Jongwe also made important contributions down the order late in the innings at more than a run a ball.