Matthew Humphreys struck three times on a rain-shortened fourth day in Bulawayo to leave Ireland just three wickets away from victory as Zimbabwe reached stumps on 183-7 in the one-off Test match.