Na Roma do ano de 303, numa festa no palácio do Imperador Diocleciano, soldados se divertem torturando um jovem cristão. Sebastiane, capitão da guarda e também cristão, revolta-se com a situação. Deposto e exilado numa ilha remota, sua religião o torna vulnerável a humilhações de outros soldados e aos impulsos sexuais do centurião Severus.
Apoiando-se em sua fé em Deus, Sebastiane não reage às agressões. O único a se importar com ele é Justin, com quem cria uma relação afetuosa. Muitos anos depois de sua morte, ele é canonizado pela Igreja e consagrado como São Sebastião.