Zimbabwe bowled out Sri Lanka for 95—their lowest T20I total against Zimbabwe—to win by 67 runs in Rawalpindi, marking a dramatic turnaround after their opening loss and extending Sri Lanka's winless streak in Pakistan.