What Does Genesis 15:9 Mean?
Verse-by-verse commentary and theological analysis
Genesis 15:9 Commentary
So the Lord said to him: "Bring me a heifer, a Goat and a Ram, each three years old, along with a Dove and a young pigeon." The specific animals requested for the covenant ceremony are named with precision: three mature animals (heifer, goat, ram, each three years old), and two birds (dove and pigeon). These are exactly the categories of clean animals specified in later Mosaic law as acceptable for sacrifice. The covenant ceremony of Genesis 15 is performed with the same types of animals that will be formalized in the sacrificial system centuries later, making it a liturgical prefiguration of the Sinai covenant's priestly structure.
Three years old for the large animals indicates mature, adult animals at the peak of their value and completeness. The use of mature animals rather than young ones signals the seriousness and completeness of what is being enacted. This is not a minor or provisional covenant ratified with token animals; it is a major and comprehensive covenant sealed with animals representing the full value of what they signify. The largeness of the promise is matched by the completeness of the ceremony.
The same types of animals, doves and pigeons especially, will appear repeatedly in the Levitical sacrifice system as offerings made by those of lesser means. That Abram offers the full range, from expensive mature cattle to humble birds, suggests a covenant that includes both the great and the small. Jesus's parents offered two doves or pigeons at his dedication in the temple, the offering of those without expensive animals. The Mosaic system and the Gospel birth narrative are both connected typologically to this original covenant ceremony in the darkness of Abram's night vision.
Explore the Full Analysis of Genesis 15
In Genesis 15, we find Abraham in a moment of honest doubt and questioning. Despite God's earlier promises, he still has no child of his own. The setting is a q...
Read Chapter 15 Study Guidearrow_forward




