James Longstreet is born.

James Longstreet is born near Edgefield, South Carolina.

Sponsors  |  View all