Mapa del American Battlefield Trust de la Batalla de la Primera Batalla de Bull Run
A primera hora de la mañana del 21 de julio de 1861, las divisiones de la Unión del coronel David Hunter y Samuel Heintzelman cruzaron el arroyo Bull Run en Sudley Ford detrás del flanco izquierdo del general confederado Pierre G. T. Beauregard. Tres brigadas al mando de los Gens. Nathan «Shanks» Evans, Bernard Bee y el coronel Francis Bartow se trasladaron a Matthews Hill para hacer frente al avance de los yanquis. Una brigada adicional al mando del coronel William T. Sherman cruzó el arroyo y presionó a la derecha confederada, mientras que la brigada del coronel Oliver O. Howard atacó la izquierda rebelde. Los combates se prolongaron durante toda la mañana mientras los confederados eran expulsados hacia Henry Hill. Bee y Bartow murieron. Por la tarde, la brigada del Gral. Thomas J. Jackson ocupó Henry Hill, apoyando a la infantería y la artillería allí. Una brigada confederada al mando del coronel Jubal Early rechazó el avance de Howard. La brigada de Jackson atacó a la infantería y artillería de la Unión reunida en el borde oeste de la colina, precipitando un colapso general de la línea federal. La retirada se convirtió rápidamente en una derrota. Aunque victoriosas, las fuerzas confederadas estaban demasiado desorganizadas para perseguirlas. Thomas J. Jackson se ganó el nombre de guerra «Stonewall».