HARARE: Hamilton Masakadza and Brendan Taylor hit half-centuries as Zimbabwe totaled 225-6 on Sunday in the second one-day international against Pakistan.

Zimbabwe's top order struggled for runs on a tricky wicket for batting, but Masakadza (68) and Taylor (50) shared a 104-run stand for the third wicket to give the host a decent total.

Masakadza faced 118 balls and cracked five boundaries and a six, while Taylor was more cautious, hitting two boundaries from 76 balls.

Sohail Tanvir bowled with good accuracy and pace to claim 2-33 for Pakistan, removing opener Chamu Chibhabha for 9 and Tatenda Taibu (26).

Taylor was out when his attempted uppercut off Junaid Khan's short and wide delivery was caught at third man by replacement fielder Asad Shafiq in the 38th over to leave Zimbabwe on 3-140.

Masakadza then added 36 runs for the fourth wicket with Taibu before a mix-up between the two led to Masakadza being run out by Misbah-ul-Haq.

After Taibu was clean-bowled by Tanvir and Malcolm Waller was run out by Mohammad Hafeez's throw to wicketkeeper Adnan Akmal for 12, Elton Chigumbura's late onslaught of 17 runs from 10 balls gave Zimbabwe a reasonable total to defend.

Zimbabwe need to win to level the three-match ODI series after narrowly losing the first game by five runs in Bulawayo on Thursday.

Teams:

Zimbabwe: Brendan Taylor (capt), Vusi Sibanda, Justice Chibhabha, Hamilton Masakadza, Tatenda Taibu (wk), Malcolm Waller, Elton Chigumbura, Prosper Utseya, Raymond Price, Christopher Mpofu. Brian Vitori

Pakistan: Mohammad Hafeez, Imran Farhat, Younis Khan, Misbah-ul-Haq (capt), Shoaib Malik, Umar Akmal, Adnan Akmal, Sohail Tanvir, Saeed Ajmal, Junaid Khan, Aizaz Cheema

Umpires: Ian Gould (ENG), Rusell Tiffin (ZIM)

TV Umpire: Jeremiah Matibiri (ZIM)

Match referee: David Boob (AUS)