La batalla de Anzio comenzó el 22 de enero de 1944 con el desembarco de 110.000 soldados americanos y británicos al mando del general Lucas. Los alemanes fueron tomados totalmente por sorpresa. Kesselring no contaba con reservas para detener rápidamente el ataque. Para intentar parar el avance tomó las unidades alemanas dispersas en los alrededores de Roma y unidades desplegadas en el norte de Italia que defendían el camino a Roma. También algunas unidades antiaéreas fueron transformadas en unidades anti tanque y desplegadas alrededor de la cabeza de playa aliada. Mientras estas medidas de emergencia se ejecutaban fueron retiradas desde la linea Gustav la 3º división Panzergrenadier y la Hermann Goering.
La situación inicial para los aliados era muy propicia, pero el general Lucas no quiso continuar el avance y optó por consolidar primero la cabeza de playa, ya que los aliados no querían repetir la experiencia del desembarco en Salerno en 1943. Esta espera incrementó considerablemente el número de bajas, ya que cuando decidieron avanzar se enfrentaron con una fuerte resistencia alemana.
El ataque aliado comenzó el 30 de enero de 1944 cuando los Rangers americanos asaltaron Cisterna di Latina, mientras que los británicos intentaron tomar Campo Leone, ambos ataques acabaron en desastrosos fracasos, debiendo pasar los aliados a una actitud defensiva. El 3 de febrero los alemanes lanzaron un bombardeo de artillería en el sector británico, tras lo que sus tropas se lanzaron al asalto, dejando aisladas varias unidades británicas. Estas unidades lograron escapar retirándose en medio de la noche, pero en todos estos combates perdieron 1400 hombres.
Entre el 7 y el 9 de febrero los alemanes lanzaron un nuevo ataque tomando la ciudad de Aprilia, forzando a los británicos a retroceder a sus ultimas defensas. La 45º división norteamericana llego en auxilio de los británicos y lanzo dos ataques para retomar Aprilia en los días 11 y 12 de febrero, pero ambos fracasaron.
Tras estos ataque de principios de febrero toda la cabeza de playa se hallaba en peligro de ser enviada de nuevo al mar. Para debilitar la ofensiva alemana se llevaron a cabo ataques aéreos masivos y un ataque a Montecassino para obligar a los alemanes a retirar tropas de la zona de Anzio. Los alemanes trajeron refuerzos, concentrándolos en la zona de Aprilia para atacar. El ataque comenzó el 16 de febrero, obligando a los aliados a retirarse sufriendo grandes perdidas. El 17 de febrero la situación era tan critica que todas las fuerzas aéreas disponibles en Italia se abocaron a bombardear las posiciones alemanas. Los dias 18 y 19 el avance alemán continuo. Pero el día 20 milagrosamente los alemanes se retiraron, y los británicos lanzaron un ataque a las posiciones alemanas. Luego del 20 de febrero la situación se estabilizo, sin que se efectuaran grandes operaciones hasta mayo de 1944, cuando los aliados lanzaron una ofensiva que rompió la linea Gustav y termino con la caída de Roma el 4 de junio de 1944.



