Тираннозавр Клык остаётся без детёнышей после нападения другого хищника. Неподалёку охотник Копьё теряет жену и детей, которых убивают чудовища. Их первая встреча наполнена недоверием, но общая борьба за выживание заставляет обоих держаться рядом. Человек находит пищу и лечит раны, динозавр защищает его от существ, против которых невозможно выстоять в одиночку. Они переходят через болота, горы и леса, где любое незнакомое животное может напасть раньше, чем Копьё успеет поднять оружие. Когда в их жизни появляется Мира, Копьё впервые пытается наладить отношения с человеком, говорящим на другом языке. Девушку захватывают работорговцы, и охотник отправляется по её следу. Клык помогает ему пробраться к кораблям и сражаться с вооружёнными противниками. После освобождения Миры спутники попадают к царице, использующей пленников в своих войнах. Копьё отказывается подчиняться ей, но самая опасная встреча ждёт его впереди. Вождь, получивший сверхъестественную огненную силу, смертельно ранит охотника. Перед смертью тот успевает побыть рядом с Мирой. Позже шаман из её племени находит тело Копья в катакомбах и оживляет его магией. Деревня пострадала от набега воинов в черепных масках, и колдун намерен использовать воскресшего охотника как оружие. Копьё убивает нападавших, но после гибели шамана остаётся один. Он блуждает по незнакомым землям, видит обрывки прежней жизни и постепенно начинает самостоятельно решать, кому помогать. Даже спасая случайного человека от гибели, он не может объяснить собственный поступок. Бродя по чужим землям, оживший Копьё вновь оказывается рядом с поселением Миры. За время его отсутствия выросла дочь, а Клык продолжала жить поблизости. Поначалу друзья с трудом узнают друг друга, однако память к нему возвращается. Когда опасные звери приближаются к деревне, охотник вновь берёт оружие, а Клык выходит на защиту людей вместе с ним.