PC (pyruvate carboxylase) is a biotin-containing enzyme that catalyses the HCO3-- and MgATP-dependent carboxylation of pyruvate to form oxaloacetate. This is a very important anaplerotic reaction, replenishing oxaloacetate withdrawn from the tricarboxylic acid cycle for various pivotal biochemical pathways. PC is therefore considered as an enzyme that is crucial for intermediary metabolism, controlling fuel partitioning toward gluconeogenesis or lipogenesis and in insulin secretion. The enzyme was discovered in 1959 and over the last decade there has been much progress in understanding its structure and function. PC from most organisms is a tetrameric protein that is allosterically regulated by acetyl-CoA and aspartate. High-resolution crystal structures of the holoenzyme with various ligands bound have recently been determined, and have revealed details of the binding sites and the relative positions of the biotin carboxylase, carboxyltransferase and biotin carboxyl carrier domains, and also a unique allosteric effector domain. In the presence of the allosteric effector, acetylCoA, the biotin moiety transfers the carboxy group between the biotin carboxylase domain active site on one polypeptide chain and the carboxyltransferase active site on the adjacent antiparallel polypeptide chain. In addition, the bona fide role of PC in the non-gluconeogenic tissues has been studied using a combination of classical biochemistry and genetic approaches. The first cloning of the promoter of the PC gene in mammals and subsequent transcriptional studies reveal some key cognate transcription factors regulating tissue-specific expression. The present review summarizes these advances and also offers some prospects in terms of future directions for the study of this important enzyme.