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