The spliceosome executes eukaryotic precursor messenger RNA (pre-mRNA) splicing to remove noncoding introns through two sequential transesterification reactions, branching and exon ligation. The fidelity of this process is based on the recognition of the conserved sequences in the intron and dynamic compositional and structural rearrangement of this multi-megadalton machinery. Since atomic visualization of the splicing active site in an endogenous Schizosaccharomyces pombe spliceosome in 2015, high-resolution cryoelectron microscopy (cryo-EM) structures of other spliceosome intermediates began to uncover the molecular mechanism. Recent advances in the structural biology of the spliceosome make it clearer the mechanisms of its assembly, activation, disassembly and exon ligation. Together, these discrete structural images give rise to a molecular choreography of the spliceosome.