AbstractChlorophototrophic organisms have a charge-separating reaction centre (RC) complex that receives energy from a dedicated light-harvesting (LH) antenna. In the purple phototrophic bacteria, these two functions are embodied by the ‘core’ photosynthetic component, the RC-LH1 complex. RC-LH1 complexes sit within a membrane bilayer, with the central RC wholly or partly surrounded by a curved array of LH1 subunits that bind a series of bacteriochlorophyll (BChl) and carotenoid pigments. Decades of research have shown that the absorption of light initiates a cascade of energy, electron, and proton transfers that culminate in the formation of a quinol, which is subsequently oxidized by the cytochromebc1complex. However, a full understanding of all these processes, from femtosecond absorption of light to millisecond quinone diffusion, requires a level of molecular detail that was lacking until the remarkable recent upsurge in the availability of RC-LH1 structures. Here, we survey 13 recently determined RC-LH1 assemblies, and we compare the precise molecular arrangements of pigments and proteins that allow efficient light absorption and the transfer of energy, electrons and protons. We highlight shared structural features, as well as differences that span the bound pigments and cofactors, the structures of individual subunits, the overall architecture of the complexes, and the roles of additional subunits newly identified in just one or a few species. We discuss RC-LH1 structures in the context of prior biochemical and spectroscopic investigations, which together enhance our understanding of the molecular mechanisms of photosynthesis in the purple phototrophic bacteria. A particular emphasis is placed on how the remarkable and unexpected structural diversity in RC-LH1 complexes demonstrates different evolutionary solutions for maximising pigment density for optimised light harvesting, whilst balancing the requirement for efficient quinone diffusion between RC and cytochromebc1complexes through the encircling LH1 complex.