Asterix (Clovis Cornillac) şi prietenul său Obelix (Gerard Depardieu) merg la Roma pentru a participa, împotriva romanilor, la Jocurile Olimpice. Singura problemă este că regula jocului interzice folosirea poţiunii magice, aşa că ei se pot baza numai pe puterile lor. Frumoasa prinţesă Irina (Vanessa Hessler), membră a familiei regale greceşti, i-a furat inima lui Alafolix, dar este curtată şi de Brutus (Benoit Poelvoorde), fiul lui Julius Caesar (Alain Delon). Pentru că în dragoste şi în război este permis orice, ei decid că învingătorul competiţiei va câştiga şi mâna prinţesei.