Vuosi 300 jKr. Sebastianus on roomalainen upseeri, joka karkotetaan syrjäiseen etuvartioon, jossa asuu vain miehiä. Paikan sotilaat ovat "kääntyneet" homoseksuaaleiksi tyydyttääkseen himonsa, ja vartion sadanpäämies lumoutuu Sebastianuksesta, muttei saa vastakaikua pidättyväiseltä mieheltä.