Ostatni smok (ang. Dragonheart) – amerykański film fantasy z 1996 roku w reżyserii Roba Cohena.
Fabuła Rok 984. Einon, syn zmarłego saskiego króla zostaje poważnie ranny podczas chłopskiego buntu. Na prośbę jego celtyckiej matki, smok oddaje chłopcowi połowę własnego serca. Mówi jednak, że Einon ma zostać wychowany na dobrego króla. Rycerz i mentor Einona – Anglik Bowen obiecuje dopilnować, by jego wychowanek nauczył się starego kodeksu rycerskiego. Niestety, chłopak staje się jeszcze bardziej zły niż zmarły ojciec. Wówczas Bowen uważając, że to wpływ smoka, przysięga zemstę na smokach i staje się ich zabójcą.
Dwanaście lat później, gdy Bowen zabija już prawie wszystkie i dociera do ostatniego smoka – Draco, ten zawiera z nim układ. Razem napadają na wsie i oszukują mieszkańców wyłudzając pieniądze. Kara, jedna z mieszkanek wsi chce zabić Einona, który zmusił chłopów do odbudowy rzymskiej fortecy jako swojego nowego zamku. Zostaje uwięziona, lecz uwalnia ją Aislinn. Kara oddana przez wieś w ofierze smokowi odkrywa przekręt Bowena i Draco, którzy ratują ją przed nadciągającym Einonem. Ten wyjawia, że nigdy nie traktował poważnie kodeksu rycerskiego i zawsze był okrutnikiem. Widząc, że Bowen jest jednym z niewielu honorowych ludzi Kara chce przekonać go, by stanął przeciw Einonowi.