The Escherichia coli glycine cleavage enzyme system, encoded by the gcvTHP operon, catalyses the oxidative cleavage of glycine to CO(2), NH(3) and a one-carbon methylene group. Transcription of the gcv operon is positively regulated by GcvA and negatively regulated by GcvA and GcvR. Using a LexA-based system for analysing protein heterodimerization, it is shown that GcvR interacts directly with GcvA in vivo to repress gcvTHP expression. Several mutations in either gcvA or gcvR that result in a loss of gcv repression also result in a loss of GcvA/GcvR heterodimerization. Finally, it is shown that the C-terminal half of GcvA is involved in its interaction with GcvR, whilst the entire GcvR protein appears to be necessary for heterodimerization.