DNA replication in Escherichia coli initiates at oriC, the origin of replication and proceeds bidirectionally, resulting in two replication forks that travel in opposite directions from the origin. Here, we focus on events at the replication fork. The replication machinery (or replisome), first assembled on both forks at oriC, contains the DnaB helicase for strand separation, and the DNA polymerase III holoenzyme (Pol III HE) for DNA synthesis. DnaB interacts transiently with the DnaG primase for RNA priming on both strands. The Pol III HE is made up of three subassemblies: (i) the αεθ core polymerase complex that is present in two (or three) copies to simultaneously copy both DNA strands, (ii) the β2 sliding clamp that interacts with the core polymerase to ensure its processivity, and (iii) the seven-subunit clamp loader complex that loads β2 onto primer-template junctions and interacts with the α polymerase subunit of the core and the DnaB helicase to organize the two (or three) core polymerases. Here, we review the structures of the enzymatic components of replisomes, and the protein-protein and protein-DNA interactions that ensure they remain intact while undergoing substantial dynamic changes as they function to copy both the leading and lagging strands simultaneously during coordinated replication.