The yeast mitochondrial group I intron b15 undergoes self-splicing at high Mg2+ concentrations, but requires the splicing factor CBP2 for reaction under physiological conditions. Chemical accessibility and UV cross-linking experiments now reveal that self-processing is slow because functional elements are not properly positioned in an active tertiary structure. Folding energy provided by CBP2 drives assembly of two RNA domains that comprise the catalytic core and meditates association of an approximately 100 nt 5' domain that contains the 5' splice site. Thus, the protein assembles RNA secondary structure elements into a specific three-dimensional array while the RNA provides the catalytic center. The division of labor between RNA and protein illustrated by this simple system reveals principles applicable to complex ribonucleoprotein assemblies such as the spliceosome and ribosome.