Germanien, neun Jahre nach Christi Geburt: Römische Legionen sind tief in den Norden des Landes eingefallen. Überall plündern und brandschatzen die Soldaten und versklaven die Bevölkerung unter der Führung des Feldherrn Aulus Colonna (Cameron Mitchell). Doch anders als erwartet treffen sie bald auf massiven Widerstand. Dem Cheruskerfürsten Hermann (Hans von Borsody) ist es gelungen, die zuvor untereinander verfeindeten einheimischen Stämme gegen die römischen Besatzer zu vereinen. Hermann, der einst unter dem Namen Arminius für die Römer kämpfte und dabei ihre Geringschätzung seinem Volk gegenüber erfahren hatte, war in die Heimat zurückgekehrt, um zum Aufstand aufzurufen. Mit großem Mut, überraschenden Strategien und dem unbedingten Willen zur Freiheit führt er seine Truppen in den entscheidenden Kampf im Teutoburger Wald gegen die Legionen des verhassten römischen Stadthalters Varus (Remo de Angelis).