Zimbabwe 143 for 7 (Chigumbura 49*) beat Pakistan 131 (Utseya 4-15) by 12 runs
The defending champions, Pakistan, slumped to an embarrassing 12-run defeat at the hands of a buoyant Zimbabwe, who followed up their thrilling one-run victory over Australia with another impressive scalp at St Lucia.
At 64 for 5 in the 12th over, Zimbabwe looked unlikely to reprise their heroics of the opening warm-up match, but Elton Chigumbura lived up to his pre-tournament reputation with a hard-hitting 49 not out from 35 balls, to hoist the total to a defendable 143 for 7.
In reply, Kamran Akmal started full of intent with 37 from 27 balls, but Pakistan kept shipping wickets from the opposite end, as they slipped to 67 for 5 after 10 overs.
Fawad Alam and Misbah-ul-Haq then added 51 in in 7.4 overs for the sixth wicket, before being stopped in their tracks by Prosper Utseya, who extracted both men in the space of three deliveries, en route to figures of 4 for 15 in four overs.
Pakistan tumbled from 118 for 5 to 124 for 9, and it was left to Chigumbura to apply the coup de grace, as he finished with figures of 3 for 16 in three overs, and Zimbabwe's second win in consecutive warm-up matches.