McDonald strong again as Pirates top Reds 3-2