| Foreword | iii | |
| The July Offensive | 1 | |
| First Army's Problem | 1 | |
| XIX Corps' Problem | 5 | |
| The Enemy Side | 7 | |
| XIX Corps Attacks West of the Vire (7-11 July) | 9 | |
| The Opening Assault (7 July) | 9 | |
| The 113th Cavalry Group Enters the Bridgehead (7-8 July) | 19 | |
| Coordination Troubles (8 July) | 20 | |
| More Coordination Troubles (9 July) | 25 | |
| Effort Toward Hauts-Vents (10 July) | 35 | |
| The Counterattack of Panzer Lehr (11 July) | 37 | |
| Hauts-Vents is Taken (11 July) | 42 | |
| Action West of the Taute (7-11 July) | 46 | |
| Opening Attack on St-Lô (11 July) | 51 | |
| The 29th Division Starts Well | 54 | |
| The 2d Division Takes Hill 192 | 58 | |
| The 35th Division Enters the Fight | 69 | |
| II Parachute Corps, 11 July | 70 | |
| XIX Corps Has Slow Going (12-14 July) | 72 | |
| Limited Gains East of St-Lô (29th Division) | 75 | |
| Stalemate North of St-Lô (35th Division) | 80 | |
| The Salient West of the Vire (30th Division) | 86 | |
| First Army Progress, 11-14 July | 91 | |
| Last Phase of the Battle (15-20 July) | 95 | |
| Progress West of the Vire (15-19 July) | 95 | |
| East of the Vire: the Attack of 15 July | 102 | |
| The Battle on Martinville Ridge (16-17 July) | 107 | |
| Capture of St-Lô (18-19 July) | 115 | |
| Conclusion | 128 | |
| Abbreviations | ||