To eventyrlystne britiske soldater, Dravot og Carnahan, befinner seg i det koloniserte India på 1880-tallet. Gjennom diverse lyssky forretninger har de tusket til seg penger, men ønsker ikke å ende opp som noen simple tyver. Med 20 rifler og en idealistisk glød legger de derfor ut på en lengre reise for å underlegge seg Kafiristan, et område hvor mange stammer ligger i innbyrdes krig. Etter en lang og strabasiøs ferd havner de i en avsides landsby i Afghanistan, og ved hjelp av sine kunnskaper om moderne krigføring vinner de en rekke stammekriger for landsbyen. En dag oppstår en hendelse som får befolkningen til å tro at Dravot er inkarnasjonen av Aleksander den store. De to utnytter situasjonen og Dravor får status som noe mellom konge og gud. Men etter en stund går denne nyvunnede kongemakten til hodet på Dravor.