Fighting Miners all but seal a home semi-final