12 And after they were brought to Babylon, Jeconiah begot Shealtiel, and Shealtiel begot Zerubbabel.
13 Zerubbabel begot Abiud, Abiud begot Eliakim, and Eliakim begot Azor.
14 Azor begot Zadok, Zadok begot Achim, and Achim begot Eliud.
15 Eliud begot Eleazar, Eleazar begot Matthan, and Matthan begot Jacob.
16 And Jacob begot Joseph the husband of Mary, of whom was born Jesus who is called Christ.
17 So all the generations from Abraham to David are fourteen generations, from David until the captivity in Babylon are fourteen generations, and from the captivity in Babylon until the Christ are fourteen generations.
Shealtiel (v.12) — a different person than the Shealtiel mentioned in Luke’s genealogy of Mary (Luke 3:27)
husband of Mary (v.16) — An obvious shift from the “begot” that links the other generations
fourteen generations (v.17) — a literary grouping
The names recorded in Matthew 1:13-15 are not found in the Old Testament but may have been recorded in the registers of families available at the time of Christ. The deliberate editing of the genealogy to provide three divisions of fourteen generations each was by design, probably for literary symmetry, although some have pointed out that the numerical value of the Hebrew consonants in the word “David” add up to fourteen. A further problem appears because the last section has actually only thirteen names. Complicated explanations are not wanting. Suggested answers include a textual omission of Jehoiakim or the possibility that Jesus is considered the fourteenth. — Walvoord, page 18