Andy Balbirnie led his Ireland side to a useful 76-run lead over Zimbabwe in Bulawayo at the end of a second day of mixed fortunes and shifting momentum in the one-off Test match.