Zimbabwe completed their Cricket World Cup campaign with a comprehensive 161-run win over Kenya, who ended the tournament failing to score a point.

Three batsmen scored half-centuries as Zimbabwe posted 308 for six and in reply, Kenya were dismissed for 147 in 36 overs having never threatened to get near their target.

Craig Ervine (66 in 55 balls), Vusi Sibanda (61 in 57) and Tatenda Taibu (53 in 74) all scored at good rates to ensure Zimbabwe were not hampered by the early dismissals of Brendan Taylor for 26 and Regis Chakabva for nine.

Sibanda and Taibu added 110 runs for the third wicket, setting the platform for Ervine to accelerate when he got in, hitting nine fours and one six.

Captain Elton Chigumbura hit three fours and two sixes in a sprightly innings of 38 in 41 balls while Greg Lamb (17 in ten balls) and Prosper Utseya (19 in six) hammered Zimbabwe over the 300-run mark.

Elijah Otieno returned two for 61 while there was a wicket apiece for Peter Ongondo, Nehemiah Odhiambo and James Ngoche.

Kenya also lost wickets early when they batted, but unlike Zimbabwe they were unable to recover and only opener Alex Obanda, who made 23, made a start among the top order.

Left-arm spinner Ray Price dismissed Obanda and Steve Tikolo (10) before Lamb also returned two wickets to leave Kenya in desperate trouble at 95 for seven.

Odhiambo hit five fours to remain unbeaten on 44 in 47 balls to add a touch of respectability to Kenya's score before Graeme Cremer (2-28) removed Ongondo (6) and Ngoche (9) to end proceedings.