Povestea începe intr-o zi de 4 iulie, în timp ce Ron Kovic își serbează ziua de naștere. Devenit un adevărat erou al orășelului său natal, tânărul Kovic își șochează toți cunoscuții înrolându-se în Marină, ca să poata lupta împotriva comuniștilor din Vietnam. Din păcate, curând află că există o mare diferență între luptătorul ideal și experiența războiului, că liniile morale care îi fuseseră induse de părinți și în care crezuse cu atâta tărie sunt de fapt inexistente în realitatea dură a războiului. Kovic este întâi derutat, apoi profund deziluzionat, descoperind că mulți dintre camarazii săi nu sunt cu nimic superiori inamicilor.
După un an în care a fost plecat la muncă în străinătate, un bărbat își petrece prima noapte acasă încercând să se apropie din nou de soția care pare și mai distantă.
Asterix (Clovis Cornillac), Obelix (Gerard Depardieu) și credinciosul Dogmatix călătoresc în Grecia pentru a veni în ajutorul prietenului lor, Alafolix, bolnav de chinurile dragostei. În paralel, galii aud că romanii plănuiesc să-l trimită pe legionarul Gluteus Maximus să reprezinte Roma la Jocurile Olimpice, și își trimit proprii campioni, Asterix și Obelix, la marele eveniment sportiv. Oficialii greci au interzis Poțiunea Magică pe motiv că este un stimulant artificial, astfel că galii sunt acum pe cont propriu. Alafolix (Stephane Rousseau) este îndrăgostit lulea de prințesa Irina (Vanessa Hessler), la mâna căreia râvnește și Brutus (Benoit Poelvoorde). Pentru că în dragoste și război este permis orice, Brutus intenționează să joace murdar, astfel că i-a angajat pe Doctormabus, "magicianul mistic", și pe Scapus, "inventatorul nebun", pentru a crește performanțele echipei romanilor la Jocurile Olimpice. Miza este mare: învingătorul câștigă și mâna prințesei Irina!