La Battaglia di Seven Pines (conosciuta anche come "battaglia di Fair Oaks") combattuta dal 31 maggio al 1° di giugno non riuscirà a far funzionare il piano orchestrato da Johnston, per lo più a causa di mappe difettose ed imprecise, degli attacchi confederati privi della benché minima coordinazione ed alla fine anche per colpa dei rinforzi federali i quali saranno in grado di attraversare il fiume nonostante l'inondazione che appariva imminente.