Union Berlin had Genki Haraguchi, Sheraldo Becker and substitute Taiwo Awoniyi on target as the capital club ended a recent run of defeats with a deserved victory against 10-man Mainz.