Den 30. infanteridivisjonens offensiv begynte den 2. oktober, men ble straks stoppet av de tyske forsvarsstillingene. Luft- og artilleribombardement før angrepet hadde ikke gjort større skader på de tyske forsvarsstillingene, og divisjonens angrep mot tyske stillinger i nord gikk i stå. 1. infanteridivisjon innledet sitt angrep den 8. oktober og lyktes med å nå sitt primære mål i løpet av 48 timer, men den videre fremdriften ble senere kraftig bremset av kontinuerlige tyske motangrep. I mellomtiden fortsatte 30. infanteridivisjon en langsom fremrykning. Den 12. oktober hadde den fortsatt ikke fått kontakt med 1. infanteridivisjon slik at en omringing av byen kunne fullføres. 1. infanteridivisjon ville ikke vente lenger, og forberedte et direkte angrep på byen før selve omringingen var fullført. Kampene om byen foregikk fra den 13. til 21. oktober og førte til store tap. Etter hard tysk motstand overga den tyske generalen Wilck til slutt byen til amerikanske tropper den 21. oktober, noe som førte til en umiddelbar slutt på kampene. Mellom den 2. og 21. oktober led 1. amerikanske armé et tap på omkring 5 000 mann i Aachen, mens tyskerne mistet ca. 5 000 soldater og ytterligere 5 600 ble tatt som krigsfanger.