Den store romerske generalen Maximus (Russell Crowe) har atter en gang ledet de romerske troppene til seier. Krigen er vunnet og Maximus lengter hjem til sin kone og deres sønn. Den døende keiseren Marcus Aurelius (Richard Harris) har derimot andre planer for Maximus - å overta keisertronen.