Skip to content
★Maps of History Start free

ON THIS DAY ·

First Battle of Bull Run

21 Jul 1861 — Washington picnickers watch the Union army rout at Manassas; Thomas Jackson earns the name “Stonewall.” Nearly 900 dead in an afternoon teach both capitals that this will not be a ninety-day war.

Open this map in the interactive atlas →

WW2 is free — every chapter. Try chapters 1–2 of any 2 other atlases (3 with a free account). Opening a new atlas uses one of them. Membership opens all 21 — Join.

Free printable American Civil War study guide, sent by email ↓

Map: First Battle of Bull Run, 21 July 1861
21 JULY 1861 · THE AMERICAN CIVIL WAR, 1840–1877

The moment in context

The illusions of a short war met their first test at Bull Run in July 1861, and the lesson lay less in the ground fought over than in what followed. Inexperienced Union troops advanced toward Richmond and collided with equally raw Confederate forces, and when Confederate reinforcements arrived by railroad, the Union line broke and the retreat turned disorderly. The battle changed planning far more than territory. Lincoln abandoned the ninety-day enlistments he had begun with and called for long-service armies, while the Confederacy drew confidence from a victory that solved none of its deeper shortages of men and material.

From First Battle of Bull Run, chapter 4 of The American Civil War, 1840–1877 (JUL 1861).

The place: First Battle of Bull Run — map and full story →

Teach this in 5 minutes

Then ask the room: The Union’s advantages were overwhelming on paper. Why did nearly every European observer in 1861 still expect the Confederacy to win? The argued answer is on the chapter page →

The atlas that shows it

The American Civil War, 1840–1877
13 CHAPTERS · AN INTERACTIVE SITUATION MAP

THE FREE PRINTABLE STUDY GUIDE

Join the Dispatch — a short welcome series, then a letter when a new atlas opens — and the printable study guide for The American Civil War is yours now, free.

NO TRACKING · YOUR ADDRESS IS USED FOR THE DISPATCH AND NOTHING ELSE · UNSUBSCRIBE ANYTIME