Opener Hamilton Masakadza struck the second-highest one-day international score by a Zimbabwean to lead his side to a 142-run win over Kenya and wrap up their series 4-1.

The 26-year-old right-hander batted through Zimbabwe's innings to score 178 of his side's 329 for three.

It was Masakadza's third ODI century of his career - he also hit 156 in the opening game of the series - and included 17 fours and five sixes.

Kenya could muster just 187 all out in their reply to allow Zimbabwe to register their biggest ever win in terms of runs on home soil, surpassing the 131-run win over England in 1999.

Chris Mpofu was the pick of Zimbabwe's bowlers as he claimed three for 44 while Jimmy Kamande top-scored for the tourists with 37.

Meanwhile, Kenya batsman Alex Obanda was fined 15% of his match for a breach of the ICC Code of Conduct during his side's six-wicket defeat yesterday.

Obanda remained at the crease and shook his head for "a substantial period of time" after his dismissal.