กว่าหลายปีที่คุณมิชชั่ม (โรเบิร์ต เรดฟอร์ด) ชายแก่นักแกะสลักไม้ สร้างความสนุกสนานให้เด็กๆด้วยเรื่องเล่าเกี่ยวกับมังกรร้ายที่อาศัยอยู่ในป่าลึกทางตะวันตกเฉียงเหนือของแปซิฟิก แต่สำหรับลูกสาวของเขา เกรซ (ไบรซ์ ดัลลัส ฮาเวิร์ด) ที่เป็นเจ้าหน้าที่ป่าไม้ เรื่องราวเหล่านี้เป็นเหมือนเรื่องเล่าหลอกเด็ก จนกระทั่งเธอได้พบกับพีท (โอ๊คส์ เฟกลีย์) พีทเป็นเด็กชายอายุ 10 ขวบที่ลึกลับ ไม่มีครอบครัว ไม่มีบ้าน ที่บอกว่าเขาอาศัยอยู่ในป่ากับมังกรยักษ์สีเขียวที่มีชื่อว่าเอเลียต และจากคำอธิบายของพีท เอเลียตมีลักษณะคล้ายกับมังกรจากเรื่องเล่าของคุณมิชชั่ม ด้วยความช่วยเหลือของนาตาลี (อูน่า ลอเรนซ์) เด็กสาวอายุ 11 ปี ผู้ซึ่งแจ็ค (เวส เบนท์ลีย์) พ่อของเธอเป็นเจ้าของโรงเลื่อยท้องถิ่น เกรซเริ่มที่จะหาคำตอบว่าพีทเป็นใครมาจากไหน และความจริงเกี่ยวกับมังกรตัวนี้