A relational structure is a core, if all its endomorphisms are embeddings. This notion is important for computational complexity classification of constraint satisfaction problems. It is a fundamental fact that every finite structure has a core, i.e., has an endomorphism such that the structure induced by its image is a core; moreover, the core is unique up to isomorphism. Weprove that every ?-categorical structure has a core. Moreover, every ?-categorical structure is homomorphically equivalent to a model-complete core, which is unique up to isomorphism, and which is finite or ?-categorical. We discuss consequences for constraint satisfaction with ?-categorical templates.