Alanna di Trebond e suo fratello Thom sono gemelli, eppure sono molto diversi: Alanna è un maschiaccio che sogna di diventare un cavaliere, mentre a Thom piacerebbe essere uno stregone. Nonostante i desideri dei figli, il padre decide di mandare Alanna in un tempio nella Città degli Dèi, dove dovrà imparare a diventare una giovane signora – per lei, un destino peggiore della morte –; mentre Thom si allenerà come cavaliere, il suo peggiore incubo. Per evitare un futuro che non desiderano, Alanna e Thom escogitano un piano: Alanna si traveste da ragazzo, prendendo il nome di Alan, e assume i panni di un cavaliere; Thom parte alla volta della Città degli Dèi, dove spera di apprendere la formazione da stregone. Dopo aver convinto i loro due assistenti che il piano avrà successo, i due fratelli si separano e partono. Quando Jonathan si ammala di una misteriosa malattia, Alanna intraprende un viaggio verso il deserto meridionale, dove abita la tribù Bazhir, a guardia di una città nera che ha invaso i suoi sogni. Lì, insieme a Jonathan, sconfigge il tanto temuto Ysandir, a capo di una razza di demoni che ha mantenuto la città sotto assedio per generazioni. Durante la lotta, Jonathan scopre che Alan è una ragazza, ma per le sue doti e la sua indipendenza la sceglie ugualmente come suo scudiero.