Pre-steady state kinetics of misincorporation were used to investigate the addition of single nucleotides to nascent RNA by Escherichia coli RNA polymerase during transcription elongation. The results were fit with a branched kinetic mechanism that permits conformational switching, at each template position, between an activated and an unactivated enzyme complex, both of which can bind nucleotide triphosphates (NTPs) from solution. The complex exists most often in the long-lived activated state, and only becomes unactivated when transcription is slowed. This model permits multiple levels of nucleotide discrimination in transcription, since the complex can be ``kinetically trapped'' in the unactivated state in the absence of the correct NTP or if the 3 prime terminal residue is incorrectly matched. The transcription cleavage factor GreA (or an activity enhanced by GreA) increased the fidelity of transcription by preferential cleavage of transcripts containing misincorporated residues in the unactivated state of the elongation complex. This cleavage mechanism by GreA may prevent the formation of ``dead-end'' transcription complexes in vivo.