11 battles
12 BC Β· Lower Rhine Theater
Commissioned by Augustus to pacify Germania, Drusus led Roman legions across the Rhine for the first systematic campaign into the German interior. Building a canal β the Fossa Drusiana β from the Rhine to the North Sea, he established a logistical foundation for amphibious operations and marched as far as Frisian and Chaucian territory. The initial crossing met scattered resistance from Germanic scouts and river-line defenders, but Roman discipline and engineering gave the legions a decisive advantage in the flat lowlands.
Total casualties
3,000
Commanders
Legate vs Confederation
11 BC Β· Westphalia Theater
During his second German campaign, Drusus's cavalry detachment was ambushed by the Bructeri tribe in forested terrain near the modern Lippe River. The Germanic warriors funneled the Roman horsemen into a narrow defile, inflicting heavy casualties before the trap could be broken. Drusus personally led the main legionary column at a forced march to relieve the encircled cavalry. The Romans fought their way clear through disciplined infantry action, turning a near-disaster into a sobering tactical victory.
Total casualties
6,000
Commanders
Legate vs Chieftain
9 BC Β· Central Germania Theater
In his fourth and final campaign, Drusus pushed deeper into Germania than any Roman before him, reaching the Elbe River β the boundary Augustus had designated as Rome's new eastern frontier. According to Roman sources, a Germanic woman of supernatural height appeared to Drusus at the Elbe and prophesied his death. Whether vision or metaphor, Drusus turned back and died shortly afterward from injuries sustained when his horse fell during the withdrawal. Augustus mourned him as his greatest general.
Total casualties
2,500
Commanders
Legate vs Alliance
5 AD Β· Weser Region Theater
Following a five-year withdrawal from active operations in Germania, Augustus dispatched his adopted son Tiberius to systematically reassert Roman control up to the Elbe. In a coordinated land-sea campaign, Tiberius marched legions overland while a fleet sailed the North Sea and up the Ems and Weser rivers to rendezvous inland. Germanic tribes submitted or scattered before the methodical advance. Among the Roman auxiliary officers serving with distinction in this campaign was a young Cheruscan nobleman, recently granted Roman citizenship, named Arminius.
Total casualties
8,000
Commanders
Commander-in-Chief vs ally
September 9 AD Β· Teutoburg Forest, Germania Theater
In the most catastrophic defeat in Roman imperial history, Arminius lured three full legions β Legio XVII, XVIII, and XIX β into an ambush in the dense forests and marshes near the Kalkriese Gap. Over three days of continuous fighting in rain and mud, the Germanic confederation pressed the Roman column from all sides as it attempted to march through terrain that nullified every Roman tactical advantage. Artillery, formation, and cavalry were useless in the tangled forest. Varus, surrounded and out of options, fell on his own sword. Of 20,000 Roman soldiers, fewer than a thousand reached safety. Legions XVII, XVIII, and XIX were never reconstituted β their numbers were retired forever from the Roman army's order of battle.
Total casualties
22,000
Commanders
Governor-General vs Cherusci
Autumn 9 AD Β· Lippe River, Germania Theater
Emboldened by Teutoburg, Germanic warriors swept across the province attacking Roman forts. The garrison of Fort Aliso on the Lippe River β soldiers, civilians, and camp followers β held out under siege while the rest of the province collapsed around them. Prefect Lucius Caedicius organized the defense, rationed dwindling supplies, and repulsed repeated assaults. When starvation threatened, he led the garrison in a night breakout, fighting through the encircling Germanic warriors and eventually reaching the Rhine. The fort itself was abandoned and burned by the Germanic forces.
Total casualties
3,000
Commanders
Prefect vs leaders
10 AD Β· Rhine Frontier Theater
In the two years following Teutoburg, Tiberius led two methodical punitive expeditions across the Rhine β not to reclaim lost territory but to restore Roman credibility and prevent further Germanic incursions. He advanced no further than was safe, refusing to be drawn into the forests where Varus had perished. The campaigns were deliberately cautious: burning crops, raiding villages, and demonstrating that Rome could still project force across the Rhine, even if it could no longer hold the territory beyond. Arminius avoided pitched battle, shadowing the Roman columns but declining engagement.
Total casualties
4,000
Commanders
Emperor-designate vs Cherusci
Autumn 14 AD Β· Marsi Territory, Germania Theater
Newly appointed to the Rhine command, Germanicus launched a night raid deep into Marsi territory. The Roman column covered fifty miles in secret, crossed the Rhine at night, and fell on the unsuspecting tribe before dawn. The Marsi β surprised, scattered, and caught without their weapons β were cut down across a fifty-mile swath of countryside. Germanicus's troops found and recovered one of the three eagle standards lost at Teutoburg, a sacred symbol of enormous importance to Roman military identity. Four neighboring tribes who mobilized to assist the Marsi were ambushed and routed in the withdrawal.
Total casualties
12,000
Commanders
Commander-in-Chief vs Marsi
15 AD Β· Ems River, Germania Theater
Returning from Germanicus's campaign against the Cherusci, Legate Caecina Severus led four legions along the Long Bridges β a Roman-built causeway across the boggy lowlands of northwestern Germania. Arminius shadowed the column, choosing his moment to strike as the Romans struggled across the causeway in deteriorating autumn weather. For four days the Germanic warriors pressed the legions from all sides β cutting off the vanguard, collapsing sections of the causeway, and attacking the camp each night. In desperate fighting reminiscent of Teutoburg, Caecina held the column together through force of personality. A night panic almost caused a disastrous rout; Caecina reportedly threw himself across the gate to prevent the men from fleeing. The Romans extracted themselves by the narrowest margin.
Total casualties
9,000
Commanders
Legate vs Cherusci
May 16 AD Β· Weser River Plains, Germania Theater
Germanicus forced Arminius into an open battle on the plains beside the Weser β terrain that for once favored Roman formation fighting. Arminius had positioned his warriors in the forest margins, intending to draw the Romans into tree cover, but Germanicus sent Germanic auxiliary cavalry to provoke a premature advance. Arminius, personally present and fighting, was wounded and nearly captured; he escaped by smearing blood across his face to avoid recognition. His uncle Inguiomerus led an impetuous charge against the Roman rear that was repulsed with catastrophic Germanic losses. An inscription carved on a riverside altar afterward read: 'The legions of Tiberius Caesar, having defeated the nations between the Rhine and the Elbe, dedicated this monument to Mars, Jupiter, and Augustus.'
Total casualties
16,000
Commanders
Commander-in-Chief vs uncle
August 16 AD Β· Near the Weser, Germania Theater
Arminius regrouped after Idistaviso and prepared a final defensive position behind the Angrivarian Wall β a massive earthwork rampart stretching between forest and river that channeled any Roman advance into a killing ground. Germanicus's frontal assault suffered heavily as the Romans fought up the embankment against defenders who rolled boulders and hurled javelins from the high ground. Roman artillery was brought forward and swept the rampart with concentrated fire, creating gaps through which the infantry finally broke. Arminius again escaped. In the aftermath, Tiberius recalled Germanicus to Rome β ostensibly to celebrate a triumph, in reality to end a campaign that was bleeding the empire for marginal gains.
Total casualties
13,000
Commanders
Commander-in-Chief vs coalition