Zimbabwe beat Sri Lanka by 8 wickets in a tri-nation series one-day international at Harare Sports Club on Monday. Zimbabwe made 240-2 in 47.5 overs with Brendan Taylor unbeaten on 119. Sri Lanka was all out for 236 in 47.5 overs. The sides will meet again in the final on Wednesday. Zimbabwe 240-2 in 47.5 overs (Brendan Taylor 119 not out, Chamu Chibhabha 58), def.