Villages United remain in the hunt for New Era Cup grand final