לב הדרקון
עלילה

בואן, אביר הפועל לפי "הקוד העתיק", חונך נסיך צעיר בשם אינון ומלמד אותו את ערכיו, מתוך תקווה כי יגדל להיות מלך טוב יותר מאביו הרודן, המלך פריין. במהלך מרד איכרים, המלך פריין נהרג במארב. קארה, בת איכרים צעירה, בטעות פוצעת אנושות את אינון. אימו הקלטית של אינון, המלכה אייסלין, מביאה אותו בפני דרקון ומתחננת שיציל את בנה. הדרקון מחליף את לבו הפצוע של אינון במחצית מלבו שלו בתמורה להבטחה שאינון ימשול תחת ערכי צדק ומוסר. למרות זאת, אינון מתגלה כרודן גדול אף יותר מאביו, והוא משעבד את המורדים שהרגו את אביו לטובת שיפוץ טירה עתיקה. בואן מאמין כי לב הדרקון השפיע על אינון ושינה אותו, ולכן נשבע לנקום בדרקונים ולצוד את כולם.
שתים עשרה שנים מאוחר יותר, הטירה של אינון הבוגר בנויה, וקארה מבקשת שאביה ישוחרר לאחר שנים של עבדות. אינון מסכים, והורג אותו בתואנה שעכשיו הוא "משוחרר". בינתיים, הפך בואן לקוטל דרקונים מיומן. האח גילברט, נזיר ומשורר בהתהוות, חוזה במעשה נועז של בואן ומחליט לעקוב אחריו ולתעד את סיפורי גבורתו. בואן עוקב אחר דרקון לפתח מערתו, אך העימות ביניהם מסתיים בתיקו מקסיקני. הדרקון מציין כי הוא האחרון מסוגו והם מסכימים שלא להרוג האחד את השני, ובמקום זאת יוצרים שותפות בקטילת דרקונים מבוימת להונאת כפריים מקומיים. בואן נותן לדרקון שם – דראקו, על שם קבוצת כוכבים. בואן לא יודע כי דראקו הוא הדרקון שהעניק את לבו לאינון, וכי הוא מרגיש כל כאב שאינון מרגיש.
קארה, שרוצה לנקום באינון, נכלאת לאחר ניסיון התנקשות כושל. אינון נזכר כי היא האחראית לפציעתו כילד, ומנסה לפתות אותה ולהפוך אותה למלכתו. אייסלין, המתעבת את מה שבנה הפך להיות, עוזרת לקארה לברוח מהטירה. קארה מנסה לאגד את בני הכפר כנגד אינון, אך במקום לתמוך בה הם מציעים אותה כקורבן לדראקו. היא נלקחת למאורה של דראקו וגם אינון מגיע לשם כדי ללכוד אותה, והוא ובואן נלחמים. במהלך הלחימה, אינון מטיח בבואן כי מעולם לא האמין בקוד האבירים ורק רצה להשתמש בבואן כדי ללמוד להילחם. הוא משיג בכך יתרון וכמעט הורג את בואן. דראקו מתערב וחושף את מחצית לבו, ואינון בורח באימה. קארה מבקשת מבואן לעזור להפיל את אינון מכסאו, אך האביר המאוכזב מסרב.
בואן ודראקו מגיעים לכפר נוסף ונתקלים שוב בגילברט. קארה, הסולדת ממעשיהם, מנסה לחשוף אותם, אך המקומיים לא מאמינים לה עד לאחר ההמחזה; דראקו מעמיד פני מת, אך כשאנשי הכפר מחליטים לפרוס מבשרו למאכל, הוא ממריא וחושף את המזימה. הם פונים לבואן, קארה וגילברט ומחליטים להפוך אותם לארוחה במקום. דראקו מחלץ אותם ולוקח אותם לאבלון, שם הם מוצאים מקלט בין מצבות אבירי השולחן העגול. דראקו מספר לבואן על עצמו ועל אינון: הוא קיווה כי בהצלת אינון ישנה את טבעו ויביא לאיחוד בין הדרקונים ובני האדם, ובכך ירוויח מקום בכוכבים, לשם מגיעים הדרקונים הראויים לאחר מותם. כעת הוא חושש כי מעשיו עלו לו בנשמתו, ולכן מסכים להילחם באינון. לאחר שבואן רואה בחיזיון את המלך ארתור, שמזכיר לו את שבועתו, הוא מסכים להילחם גם כן.
בואן ודראקו מאגדים את הכפריים לכדי צבא גדול, והם כמעט זוכים בניצחון כאשר גילברט קולע חץ בלבו של אינון. דראקו, החש בכאבו של אינון, מתרסק אל הטירה ונלכד. אינון מבין כי הוא למעשה בן אלמוות כל עוד דראקו בחיים, ולכן נחוש לשמור עליו. אייסלין, שמודעת לקשר, מנסה להרוג את דראקו באישון לילה, אך אינון עוצר אותה והורג אותה.
המורדים חודרים לטירה, ובקרב נוסף מול בואן נופל אינון מראש המגדל. בואן מנסה לשחרר את דראקו, אך זה מתחנן שיהרוג אותו ויסיים את שלטונו של אינון. בואן לא מסוגל לעשות זאת, אך אז אינון חוזר ותוקף. דראקו חושף את מחצית-לבו ובואן משליך עליו גרזן, ובכך הורג את אינון ואת דראקו. גופתו של דראקו מתפוגגת ונשמתו הופכת לכוכב חדש בשמיים.