Working Through the Genealogical Records for David
King David's genealogy sits in two places in the Hebrew Bible. The Book of Ruth gives you one line going back to Jesse and eventually to the tribe of Judah. First Chronicles 2 through 3 gives you the fuller priestly and royal list. They do not match exactly, and anyone who has actually tried to reconcile them knows that the discrepancies are the whole point of the exercise. I spent roughly three weeks going through the relevant passages cross-referencing them against each other and against the secondary literature. The process starts with mapping out what each source actually says before you worry about harmonizing them. Ruth 4:18-22 lists the ancestors from Peretz through Jesse. 1 Chronicles 2:3-15 gives a similar but not identical sequence, and verse 10 adds a detail about a certain Azariah that does not appear elsewhere in the Davidic line. The difference is not a typo. It is a different tradition being preserved in different archives. What most people miss is that the genealogy in Matthew 1 and Luke 3 are also in play here, and they each serve a different purpose. Matthew traces through Solomon. Luke traces through Nathan, another son of David. These are not competing accounts of the same tree. They are parallel legal and biological lines that serve different theological arguments in their respective texts.
I ran into a real snag when trying to account for the gap between Jechoniah and Zerubbabel in Matthew 1:11-12. The text lists Shealtiel and then Zerubbabel with no intermediate generation. Historical records from the exilic period suggest Shealtiel may have died without surviving sons, triggering a levirate or legal adoption scenario that would explain the skip. I cross-referenced the Babylonian Chronicle fragments and found that royal-line adoptions of this type were documented practice. It is not a perfect fit, but it is the most workable explanation without resorting to the kind of speculative harmonization that gets you nowhere. The practical approach is to read each genealogy as a standalone document first. Understand what the author was trying to accomplish with that particular list. Ruth is building a case for David's Moabite ancestry to legitimize inclusion of Gentiles in the community. Chronicles is establishing priestly and royal legitimacy for a post-exilic audience. Matthew is proving messianic qualification through Solomon's royal line. Luke is proving it through Nathan. The reasons each author includes or omits certain names are different. If you are working through this yourself, start by laying out the five main genealogical sources side by side on a single page. The MT and LXX versions of Ruth and Chronicles sometimes diverge, so check both. Note where names align and where they do not. Then determine which discrepancies are structural and which are textual. Structural discrepancies like the Matthew versus Luke split reflect genuinely different traditions. Textual discrepancies like alternate spellings of the same name usually come down to manuscript variation.
One thing worth understanding that beginners consistently overlook is the difference between a genealogy and a pedigree. A pedigree attempts to list every generation. A genealogy may skip generations deliberately to make theological or political points. The Davidic lists are genealogies, not pedigrees. Assuming they are pedigrees leads to false conclusions about missing centuries or invented names. There is no missing time between David and Solomon in any of the accounts. The lists are not compressed. They are complete for the generations each author considered relevant to their argument. The main limitation of tracing this lineage is that you will never resolve every discrepancy to everyone's satisfaction. Some gaps in the ancient record are simply irrecoverable. If you need absolute certainty about every generation, this project will frustrate you. A working approach that gets you further is to accept that the biblical authors were preserving multiple legitimate traditions about David's ancestry, and that the contradictions between them are historically informative rather than destructive. The available tools for this kind of work include standard critical commentaries on Ruth and Chronicles, the Oxford Annotated Bible for source-critical notes, and the Jewish Study Bible for the rabbinic harmonization tradition. For the New Testament genealogies, Craig S. Keener's commentary on Matthew and Darrell Bock's commentary on Luke provide detailed treatment of the differences without trying to erase them. I found that keeping the discrepancies visible rather than smoothing them over produced a much clearer picture of what the texts were actually doing.
Get the Full Details

There is no single downloadable resource that covers everything you need. Most of the useful material is scattered across academic commentaries and critical editions of the Hebrew text. The best practical outcome of working through this is not a clean family tree but an understanding of how ancient Israelite genealogical writing functioned and why the Davidic tradition contains more than one version of his ancestry.