Mid Coast enjoys late season form as semi finals loom